请问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 ,但是呢,就比较繁琐了。
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("/")会怎么样呢?
比如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(定义的区隔字符串),就是这样。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯