Java中拼接字符串和截取字符串
时间: 2023-06-22 20:19:35 浏览: 108
Java中拼接字符串可以使用 '+' 或 StringBuilder/StringBuffer类的append()方法。例如:
```java
String str1 = "hello";
String str2 = "world";
String result1 = str1 + " " + str2;
System.out.println(result1); // 输出:hello world
StringBuilder sb = new StringBuilder();
sb.append(str1);
sb.append(" ");
sb.append(str2);
String result2 = sb.toString();
System.out.println(result2); // 输出:hello world
```
Java中截取字符串可以使用substring()方法。例如:
```java
String str = "abcdefg";
String subStr1 = str.substring(2); // 从第3个字符开始截取到末尾
System.out.println(subStr1); // 输出:cdefg
String subStr2 = str.substring(2, 5); // 从第3个字符开始截取到第6个字符(不包括第6个字符)
System.out.println(subStr2); // 输出:cde
```
相关问题
java string 字符串截取拼接
Java中字符串(String)是不可变的,这意味着一旦一个字符串对象被创建,其内容就不能被改变。截取和拼接字符串是字符串操作中经常使用的功能。
字符串截取:
在Java中,可以使用substring()方法来截取字符串的一部分。该方法有两种形式:
1. substring(int beginIndex):从指定的beginIndex开始截取到字符串末尾。
2. substring(int beginIndex, int endIndex):从指定的beginIndex开始截取,直到指定的endIndex结束,不包括endIndex位置的字符。
示例代码:
```java
String str = "Hello, World!";
String part1 = str.substring(0, 5); // 截取前5个字符,结果为"Hello"
String part2 = str.substring(7); // 从索引7开始截取到最后,结果为"World!"
```
字符串拼接:
在Java中,有多种方式可以拼接字符串:
1. 使用+运算符:这是最直接的方式,通过连接多个字符串来形成一个新字符串。
2. 使用StringBuilder或StringBuffer类:这些类的append()方法可以用于拼接字符串,并且效率更高,特别是在循环中拼接大量字符串时。
示例代码:
```java
String str1 = "Hello";
String str2 = "World";
String combined1 = str1 + ", " + str2; // 使用+运算符拼接,结果为"Hello, World"
StringBuilder sb = new StringBuilder();
sb.append(str1).append(", ").append(str2); // 使用StringBuilder拼接,结果为"Hello, World"
```
java把一个字符串截取在追加拼接的代码
下面是Java代码将一个字符串截取并追加拼接:
```java
String originalString = "Hello, World!";
String subString = originalString.substring(0, 5); // 截取前五个字符
String newString = subString + "Java"; // 追加拼接
System.out.println(newString); // 输出结果为:HelloJava
```
在上面的代码中,首先定义一个原始字符串 `originalString`,然后使用 `substring()` 方法截取前五个字符,将其存储在 `subString` 变量中。接下来,将 `subString` 和一个字符串 "Java" 进行拼接,得到新的字符串 `newString`。最后,使用 `println()` 方法输出结果。
阅读全文