如何在字符串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
在此处玩
结果
数组


祝你好运。

如果你想使用字符进行此操作

  • 整根绳子
  • 逐字读入新字符串
  • 如果找到分隔符,请将新字符串添加到列表中。清空新字符串
  • 重复一遍

  • 如果要使用字符执行此操作

  • 整根绳子
  • 逐字读入新字符串
  • 如果找到分隔符,请将新字符串添加到列表中。清空新字符串
  • 重复一遍

  • 这是作业吗?你会用吗?这是作业吗?你会用吗?