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

String[] array = a.split(" ");是什么意思??

这个呢,其实可以看看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个回答  2012-12-17
把 a 这个字符串以 " " 为区隔,来切开这个字符串,例如 "How are you" ,How 和 are 之间有一个空格,are 和 you 也是,所以就切成 "How","are","you"三份,当然这要看你定义的区隔是什麼罗,spilt(定义的区隔字符串),就是这样。
第2个回答  2012-12-17
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个回答  2012-12-17
就是把a用 " " 分割为一块一块的字符串,由于很多块,所以是一个数组。
就像用一个特殊的标志去切水果一样,来自:求助得到的回答
第3个回答  2012-12-17
将a字符串以" " 分割,然后把每个元素放到array数组中。

Java-字符串切割(split)
Java中,String对象的split()方法用于分割字符串。当不使用转义符进行分割时,如按"."进行分割,如果字符串中不含".",返回值将是一个空的长度为0的String数组。而如果使用"|"进行分割,即使字符串中不含"|",返回值将是一个长度与原字符串相等的String数组。原因在于,split()方法会将原字符串中每...

java中split的用法
一、基本用法 `split` 方法是String类的一个成员方法,可以直接通过字符串对象来调用。它接受一个正则表达式作为参数,用于定义拆分的规则。例如,按照空格拆分字符串可以这样做:java String str = "Hello World!";String[] result = str.split;此时,`result` 数组将包含两个元素:"Hello" 和 "Worl...

java split是什么意思?
Java中的split()方法是一个字符串类String的方法,它的作用是将一个字符串根据指定的分隔符进行分割。例如,我们有一串字符"apple,banana,orange",如果我们以逗号为分隔符,那么使用split()方法,就可以将字符串分割成三个子串"apple","banana",和"orange"...

你没想到的Java中split函数的用法
split函数在Java中用于将字符串切分为多个子字符串,并返回一个字符串数组。语法如下:例如:这将返回一个包含两个元素的数组,分别代表"Hello"和"World"。如果在第二行代码中,将某部分替换为:则输出结果会变为:这显示split函数对特殊字符进行了转义,确保了字符串的正确分割。在正则表达式中,有许多...

Java String的split()用法
利用Java String的split()方法,去除每一句诗词中间的空格,实现一行一句输出。通过高级for循环依次打印,如需去除其他符号,传递相应参数即可。split方法常用于文本文件读取,实现相对简单,掌握使用方法让人感到满意。初次撰写博客,旨在分享学习过程中遇到并解决的问题,期望能为遇到相同问题的人提供帮助。

javasplit方法
Java中的split方法是String类的一个方法,用于将字符串按照指定的分隔符进行拆分,并返回一个包含拆分后子字符串的数组。详细解释:1. 功能概述:Java的split方法的主要功能是将一个较大的字符串按照特定的分隔符拆分成若干个子字符串。这对于处理包含特定分隔符的文本数据非常有用,例如在处理CSV文件或...

Java如何分割字符串?
在Java中,分割字符串通常使用split方法。该方法将字符串按照指定分隔符分割,并返回字符串数组,数组中的每个元素为分割后的子串。示例代码如下:首先定义字符串变量str,调用split方法传入分隔符" "(空格)进行分割,结果保存在字符串数组words中。通过for循环遍历输出每个单词。此外,可以使用正则表达式作为...

java split的用法
Java的split方法是将一个字符串按照指定的分隔符或正则表达式分解为子字符串,并返回一个字符串数组。split方法的基本用法是stringObj.split(separator, limit),其中stringObj是要分解的字符串,separator是可选的分隔符或正则表达式,limit是可选的限制参数,用于控制返回数组的元素个数。例如,SplitDemo类...

Java中split的用法
Java中split主要用于分隔字符串。具体分析如下:1、如果用“.”作为分隔的话,必须是如下写法,String.split("\\\\."),这样才能正确的分隔开,不能用String.split(".")。2、如果用“|”作为分隔的话,必须是如下写法,String.split("\\\\|"),这样才能正确的分隔开,不能用String.split("|"),“.”和“...

java中怎么把字符串转化为字符串数组?
split() 方法用于把一个字符串分割成字符串数组。具体学习资料如下:定义和用法:split() 方法用于把一个字符串分割成字符串数组。语法:stringObject.split(separator,howmany)参数:separator为必需。字符串或正则表达式,从该参数指定的地方分割 stringObject;howmany 可选。该参数可指定返回的数组的最大...

相似回答