以逗号拼接的字符串,如何使用for循环输出?

本文介绍了如何使用Java进行字符串分割操作,通过示例演示了如何利用split()方法按逗号分割字符串,并展示了空字符串的处理方式。
//字符串根据","分割
	public static void splitStringBydouhao(){
		String a = "a,b,c,d,e";
		for (String string : a.split(",")) {
			System.out.println(string);
		}
		
		int b = a.split(",").length;
		System.out.println(b);
		
	}

输出结果:


注意点:空字符串是有一个长度的

//字符串根据","分割
	public static void splitStringBydouhao(){
		String a = "";
		for (String string : a.split(",")) {
			System.out.println(string);
		}
		
		int b = a.split(",").length;
		System.out.println(b);
		
	}

详细讲解:http://jingyan.baidu.com/article/b907e6279c019c46e7891cab.html


### Java使用逗号拼接字符串的方法 在Java中,有多种方法可以将字符串集合用逗号拼接成一个完整的字符串。以下是几种常见的实现方式: #### 1. 使用`for`循环手动拼接 通过`for`循环遍历集合中的每个元素,并在每个元素后添加逗号,最后删除最后一个多余的逗号[^2]。 ```java List<String> list = Arrays.asList("a", "b", "c"); StringBuilder sb = new StringBuilder(); for (int i = 0; i < list.size(); i++) { sb.append(list.get(i)); if (i < list.size() - 1) { sb.append(","); } } String result = sb.toString(); ``` #### 2. 使用Apache Commons Lang库的`StringUtils.join` `StringUtils.join`方法可以直接将集合中的元素用指定的分隔符拼接成一个字符串[^2]。 ```java import org.apache.commons.lang3.StringUtils; List<String> list = Arrays.asList("a", "b", "c"); String result = StringUtils.join(list, ","); ``` #### 3. 使用`Stream API`和`Collectors.joining` 通过`Stream API`的`map`和`collect`方法,结合`Collectors.joining`,可以简洁地实现字符串拼接。 ```java List<String> list = Arrays.asList("a", "b", "c"); String result = list.stream().map(String::valueOf).collect(Collectors.joining(",")); ``` #### 4. 使用Lambda表达式遍历并拼接 通过`forEach`方法遍历集合中的每个元素,并在每个元素后追加逗号,最后删除最后一个逗号[^3]。 ```java List<String> list = Arrays.asList("a", "b", "c"); StringBuilder sb = new StringBuilder(); list.forEach(str -> sb.append(str).append(",")); if (sb.length() > 0) { sb.deleteCharAt(sb.length() - 1); } String result = sb.toString(); ``` #### 5. 使用Google Guava库的`Joiner` `Joiner`类提供了简单易用的接口来实现字符串拼接[^2]。 ```java import com.google.common.base.Joiner; List<String> list = Arrays.asList("a", "b", "c"); String result = Joiner.on(",").join(list); ``` #### 6. 使用`String.join`方法 `String.join`是Java 8引入的一个静态方法,可以直接将集合中的元素用指定的分隔符拼接成一个字符串[^2]。 ```java List<String> list = Arrays.asList("a", "b", "c"); String result = String.join(",", list); ``` 以上方法各有优劣,选择具体实现方式时可以根据项目依赖、代码风格和个人偏好进行决定。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

尤成军军军

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值