Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/352.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 使用ArrayList标记字符串?_Java_Arraylist - Fatal编程技术网

Java 使用ArrayList标记字符串?

Java 使用ArrayList标记字符串?,java,arraylist,Java,Arraylist,对于作业,我应该实现一种方法: private ArrayList<String> tokenize(String input) private ArrayList标记化(字符串输入) 该方法应将输入字符串拆分为在ArrayList中返回的标记 我必须使用以下启发式方法: 任何连续的字母序列都成为包含 那些信 任何不是字母的字符都将成为标记 只由那个角色组成 有人能告诉我怎么做吗?考虑以下示例: String str="ABC DEF GHI JKL"; String[] a

对于作业,我应该实现一种方法:

private ArrayList<String> tokenize(String input)
private ArrayList标记化(字符串输入)
该方法应将输入字符串拆分为在ArrayList中返回的标记

我必须使用以下启发式方法:

  • 任何连续的字母序列都成为包含 那些信
  • 任何不是字母的字符都将成为标记 只由那个角色组成

有人能告诉我怎么做吗?

考虑以下示例:

String str="ABC DEF GHI JKL";
String[] arr=str.split("\\s+");
List<String> list=Arrays.asList(arr);
String str=“ABC DEF GHI JKL”;
字符串[]arr=str.split(\\s+);
List=Arrays.asList(arr);

到目前为止你做了什么?哦,对不起,这绝对不是“做我的家庭作业”类型的问题。我已经使用Stringtokenizer提交了作业。我只是不太明白如何使用ArrayList对字符串进行标记,似乎这需要几个繁琐的步骤。我正在投票,尽管这本身并不是问题的解决方案,因为问题显然是家庭作业,OP需要自己考虑标记。注意-还要注意
Arrays.asList(…)
不返回
java.util.ArrayList
实现。它返回了一个内部类<代码> > AlayList定义在<代码>数组中,您也可以考虑使用@ MaCo No,您不应该,如JavaDoCouthLee中所述,忽略这是一个“做我的家庭作业”Q…这不能正确地做家庭作业。