JAVA中字符串拆分和拼接
时间: 2023-03-30 20:03:59 浏览: 129
在JAVA中,可以使用split()方法将字符串拆分成字符串数组,也可以使用"+"符号将多个字符串拼接成一个字符串。例如:
String str = "Hello World";
String[] strArray = str.split(" ");
String newStr = "Hello" + " " + "World";
相关问题
Java 分割字符串之后再拼接回去
在Java中,你可以通过String类提供的`split()`方法来分割字符串,然后使用`StringBuilder`或`StringBuffer`来拼接结果。`split()`方法接受一个正则表达式作为参数,它会根据这个表达式将字符串拆分成多个子字符串。
例如,如果你想按照逗号分隔符分割字符串:
```java
String originalStr = "Hello,World,Java";
String[] parts = originalStr.split(",");
StringBuilder sb = new StringBuilder();
for (String part : parts) {
sb.append(part).append(","); // 注意最后一个部分不需要额外加逗号
}
String result = sb.toString(); // 结果为 "Hello,World,Java"
```
在这个例子中,我们首先创建了一个`StringBuilder`对象,然后遍历`split()`方法返回的数组,逐个添加到StringBuilder中,并在每个子字符串之间添加指定的分隔符(这里是逗号)。最后,`toString()`方法用于获取拼接后的完整字符串。
java 实现 读取txt文件 第一行的第一个字符串拼接aaa 拼接 第二个字符串 拼接bbb 拼接第三个字符串末尾拼接分号 循环
在Java中,你可以使用FileReader、BufferedReader和StringTokenizer等类来逐行读取txt文件并按照您的要求操作。下面是一个简单的示例,展示了如何实现这个功能:
```java
import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;
public class ReadTxtFile {
public static void main(String[] args) {
try {
// 文件路径
String filePath = "path_to_your_file.txt";
// 创建文件读取流
FileReader fileReader = new FileReader(filePath);
BufferedReader bufferedReader = new BufferedReader(fileReader);
// 读取每行并处理字符串
String line;
while ((line = bufferedReader.readLine()) != null) {
// 使用 StringTokenizer 分割字符串
StringTokenizer tokenizer = new StringTokenizer(line, ",");
if (tokenizer.hasMoreTokens()) { // 至少有三个元素
String firstToken = tokenizer.nextToken(); // 第一个字符串
String secondToken = tokenizer.nextToken(); // 第二个字符串
String thirdToken = tokenizer.nextToken(); // 第三个字符串
// 拼接并打印
System.out.println("First token: " + "aaa" + firstToken + " bbb; ");
}
}
// 关闭流
bufferedReader.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
在这个例子中,假设txt文件的第一行是以逗号分隔的三个字符串,我们使用`tokenizer.nextToken()`依次获取每个部分,并在最后添加"aaa", "bbb;"。如果需要其他分隔符,只需改变`StringTokenizer`的构造函数参数即可。
阅读全文