java 如何将String 123456变成 1,2,3,4,5,6
时间: 2023-10-04 16:08:51 浏览: 30
可以使用 StringBuilder 和 for 循环来实现:
```java
String str = "123456";
StringBuilder sb = new StringBuilder(str);
for (int i = sb.length() - 3; i > 0; i -= 3) {
sb.insert(i, ",");
}
String result = sb.toString();
System.out.println(result); // 1,2,3,4,5,6
```
首先将字符串转换成 StringBuilder 对象,然后从后往前每隔三个字符插入一个逗号,最后将 StringBuilder 转换成字符串即可。注意,从后往前插入逗号可以避免插入逗号后对索引造成的影响。
相关问题
java中12345变成1,2,3,4,5
可以通过以下代码实现:
```java
String str = "12345";
String result = String.join(",", str.split(""));
System.out.println(result);
```
输出结果为:`1,2,3,4,5`。
首先使用 `split("")` 方法将字符串拆分成单个字符的数组,然后使用 `String.join(",", ...)` 方法将数组中的元素用逗号连接起来。
java将string类型变成jsonobject
首先需要导入相关的JSON库,比如Google的Gson库。然后可以使用Gson库提供的toJson()方法将String类型转换为JsonObject类型。
示例代码:
```java
import com.google.gson.Gson;
import com.google.gson.JsonObject;
public class StringToJson {
public static void main(String[] args) {
String jsonString = "{\"name\":\"张三\",\"age\":20}";
Gson gson = new Gson();
JsonObject jsonObject = gson.fromJson(jsonString, JsonObject.class);
System.out.println(jsonObject);
}
}
```
运行结果:
```
{"name":"张三","age":20}
```
在上面的代码中,我们先定义了一个String类型的JSON字符串,然后使用Gson库的fromJson()方法将其转换为JsonObject类型,并输出结果。