我有一个字符串,我应该在课程上使用 StringTokenizer。我已经制定了如何实施该项目的计划,但我找不到任何关于如何制作每个字符的分隔符的参考。
基本上,诸如“河马校园是聚会场所”之类的字符串我需要将每个字符划分为标记,然后将它们与一组值进行比较,并将特定的值换成另一个值。我知道如何做其他所有事情,但是分隔每个字符的分隔符是什么?
我有一个字符串,我应该在课程上使用 StringTokenizer。我已经制定了如何实施该项目的计划,但我找不到任何关于如何制作每个字符的分隔符的参考。
基本上,诸如“河马校园是聚会场所”之类的字符串我需要将每个字符划分为标记,然后将它们与一组值进行比较,并将特定的值换成另一个值。我知道如何做其他所有事情,但是分隔每个字符的分隔符是什么?
如果你真的想使用 StringTokenizer 你可以像下面这样使用
String myStr = "Hippo Campus is a party place".replaceAll("", " ");
StringTokenizer tokens = new StringTokenizer(myStr," ");
甚至您可以为此使用 split 。你的结果将是每个字符的字符串数组。
String myStr = "Hippo Campus is a party place";
String [] chars = myStr.split("");
for(String str:chars ){
System.out.println(str);
}
将字符串转换为数组。没有用于分隔每个字符的分隔符,即使有,使用字符串标记器来做到这一点也是没有意义的。
您可以执行以下操作:
char[] individualChars = someString.toCharArray;
然后像这样遍历该数组:
for (char c : individualChars){
//do something with the chars.
}
您可以执行一些操作,例如将字符串放入 Char 数组中。
char[] simpleArray = sampleString.toCharArray();
这会将字符串拆分为一组字符。因此,您可以执行上述操作。