StringTokenizer delimiters for each Character

陌路散爱 提交于 2019-12-20 05:12:30

问题


I've got a string that I'm supposed to use StringTokenizer on for a course. I've got my plan on how to implement the project, but I cannot find any reference as to how I will make the delimiter each character.

Basically, a String such as "Hippo Campus is a party place" I need to divide into tokens for each character and then compare them to a set of values and swap out a particular one with another. I know how to do everything else, but what the delimiter would be for separating each character?


回答1:


If you really want to use StringTokenizer you could use like below

     String myStr = "Hippo Campus is a party place".replaceAll("", " ");
    StringTokenizer tokens = new StringTokenizer(myStr," ");

Or even you can use split for this. And your result will be String array with each character.

String myStr = "Hippo Campus is a party place";
String [] chars = myStr.split("");

for(String str:chars ){
  System.out.println(str);
}



回答2:


Convert the String to an array. There is no delimiter for separating every single character, and it wouldnt make sense to use string tokenizer to do that even if there was.

You can do something like:

 char[] individualChars = someString.toCharArray;

Then iterate through that array like so:

for (char c : individualChars){
    //do something with the chars.
}



回答3:


You can do some thing like make the string in to a Char array.

char[] simpleArray = sampleString.toCharArray();

This will split the String to a set of characters. So you can do the operations which you have stated above.



来源:https://stackoverflow.com/questions/13522948/stringtokenizer-delimiters-for-each-character

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!