如何在字符串java中分离特定元素
我想做的示例:如何在字符串java中分离特定元素,java,string,arraylist,delimiter,Java,String,Arraylist,Delimiter,我想做的示例: 如果传入“abc | xyz”作为第一个参数,而“|”作为第二个参数,该方法将返回列表(“abc”,“xyz”) public List splitIt(字符串、字符串分隔符){ //创建并初始化arraylist。 列表=新的ArrayList(); //创建并初始化新闻字符串。 字符串newString=“”; //将字符串添加到arraylist“列表”。 list.add(字符串); //在字符串中循环。 对于(int i=0;i尝试使用split方法: return A
如果传入
“abc | xyz”
作为第一个参数,而“|”
作为第二个参数,该方法将返回列表(“abc”,“xyz”)
public List splitIt(字符串、字符串分隔符){
//创建并初始化arraylist。
列表=新的ArrayList();
//创建并初始化新闻字符串。
字符串newString=“”;
//将字符串添加到arraylist“列表”。
list.add(字符串);
//在字符串中循环。
对于(int i=0;i尝试使用split
方法:
return Arrays.asList(string.split("\\|"));
之所以有两个反斜杠,是因为split
接受一个regex,|
是regex中的一个特殊字符。而且,反斜杠是Java字符串中的一个特殊字符。因此,第一个反斜杠转义第二个反斜杠,后者转义|
array.asList
将把split
返回的数组转换为列表。尝试使用split
方法:
return Arrays.asList(string.split("\\|"));
之所以有两个反斜杠,是因为split
接受一个regex,|
是regex中的一个特殊字符。而且,反斜杠是Java字符串中的一个特殊字符。因此,第一个反斜杠转义第二个反斜杠,后者转义|
Arrays.asList
会将split
返回的数组转换为一个列表。这就是您要查找的吗??String类中有一个预定义的函数。请使用它
String original ="abc|xyz";
String[] resulted =original.split("\\|");//returns a String array
在此处玩结果
数组
祝你好运。这就是你要找的吗?字符串类中有一个预定义的函数。利用它
String original ="abc|xyz";
String[] resulted =original.split("\\|");//returns a String array
在此处玩结果
数组
祝你好运。如果你想使用字符进行此操作
整根绳子
逐字读入新字符串
如果找到分隔符,请将新字符串添加到列表中。清空新字符串
重复一遍
如果要使用字符执行此操作
整根绳子
逐字读入新字符串
如果找到分隔符,请将新字符串添加到列表中。清空新字符串
重复一遍
这是作业吗?你会用吗?这是作业吗?你会用吗?