永发信息网

请问java中split()方法怎么用?

答案:5  悬赏:30  手机版
解决时间 2021-03-23 10:31
  • 提问者网友:低吟詩仙的傷
  • 2021-03-22 12:02
请问java中split()方法怎么用?
最佳答案
  • 五星知识达人网友:思契十里
  • 2021-03-22 12:51
这个呢,其实可以看看API 挺清楚的,仅看单词意思呢,就是说分隔的意思,也就是说用特定的符号来分隔某个字符串或者其他的,具体的可以看看代码:

public class TestDemo1 {
public static void main(String[] args) {
String[] array = splitStr("hello,world,this,progress,is,write, by,java!");
print(array);
}
public static String[] splitStr(String str){
return str.split(",");
}
public static void print(String[] arr){
for (String string : arr) {
System.out.print(string+"\t");
}
}
}
//运行结果
hello world this progress is write by java!

希望可以帮到你追问请问这里for (String string : arr)是for each语句吗?就是循环输出?追答是的,从结果可以看到,其实输出语句被调用了8次,也就是说for each 语句里面的逻辑执行8次,当然也可以不用for each ,但是呢,就比较繁琐了。
全部回答
  • 1楼网友:愁杀梦里人
  • 2021-03-22 16:58
以空格分割字符串a,存到一个数组array里面
  • 2楼网友:你哪知我潦倒为你
  • 2021-03-22 15:30
a是你要切分的字符串,spilit()里面的参数是分隔符
比如a="x/y/x"
那么a.split("/")返回的是一个数组,里面就是单个的x y z追问请问返回的是x y z 没有斜杠??和转义字符有关系吗?追答木有
返回array[0]为x,array[1]为y,array[2]为z追问我有点糊涂了……请问如果是a="x y x";a.split("/")会怎么样呢?
  • 3楼网友:毛毛
  • 2021-03-22 14:41
将a字符串以" " 分割,然后把每个元素放到array数组中。
  • 4楼网友:怀裏藏嬌
  • 2021-03-22 13:30
把 a 这个字符串以 " " 为区隔,来切开这个字符串,例如 "How are you" ,How 和 are 之间有一个空格,are 和 you 也是,所以就切成 "How","are","you"三份,当然这要看你定义的区隔是什麼罗,spilt(定义的区隔字符串),就是这样。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯