2

コースで StringTokenizer を使用することになっている文字列があります。プロジェクトを実装する方法についての計画はありますが、各文字の区切り記号をどのように作成するかについての参照が見つかりません。

基本的に、「Hippo Campus is a party place」などの文字列を各文字のトークンに分割し、それらを一連の値と比較して、特定の値を別の値と交換する必要があります。他のすべての方法は知っていますが、各文字を区切る区切り文字は何ですか?

4

3 に答える 3

5

本当に StringTokenizer を使用したい場合は、以下のように使用できます

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

または、これに分割を使用することもできます。そして、結果は各文字の String 配列になります。

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

for(String str:chars ){
  System.out.println(str);
}
于 2012-11-23T04:25:24.597 に答える
2

文字列を配列に変換します。すべての文字を区切るための区切り文字はありません。文字列トークナイザーを使用して、たとえあったとしてもそれを行うのは意味がありません。

あなたは次のようなことをすることができます:

 char[] individualChars = someString.toCharArray;

次に、その配列を次のように繰り返します。

for (char c : individualChars){
    //do something with the chars.
}
于 2012-11-23T04:19:25.607 に答える
0

文字列を Char 配列にするなどのことができます。

char[] simpleArray = sampleString.toCharArray();

これにより、文字列が一連の文字に分割されます。したがって、上記の操作を実行できます。

于 2012-11-23T04:16:37.907 に答える