2017-02-02 13 views
-5

後の文字列および編集の単語で単語を検索:のJava:私はこのような文字列を持っ例えば単語

String myString = "Money = 10 
        Arrows = 4" 

私は矢を編集したいので、私は単語「アロー」を見つけなければなりません文字列を入力し、数字「4」を編集します。どのようにそれを行うにはどのようなアイデア? ありがとう!

+0

はあなたが値を交換するために肯定先読みで正規表現を使用することができます '' – smoggers

+2

.contains() 'メソッド、つまり'場合(myString.contains(「アロー」))を使用役立つの投稿です。もう一方の側では、単一の変数に複数の異なる論理値とキーを持つことはベスト・アイデアではありません。値を見つけようとする前に、現在の実装を再考してください。 – SomeJavaGuy

+0

このようなことをするために 'String'を持たずに' Hashmaps'を使ってみてください。 –

答えて

0

プログラム内の他の値に基づいて値を簡単に編集したい場合は、数値が変数になるように値を変更できます。あなたが変更した場合

int arrows = 4; 

String myString = "Money = 10" + "\n" + "Arrows = " + arrows; 

:現在、あなたが"\n"

を使用する必要があるので、そこで、コードは次のようになりますことをやっていない、新しいラインがあるようにしたい、同様のコードから判断すると、文字列を宣言する前に整数の値がarrowsと異なる場合があります。

私は見つけるための必要がある場合は、何かがあなたのデータはあなたがトラフANのようなループトラフそれをすることができます stringであるので、あなたは

System.out.println(Character.isLetter('c')); 
    System.out.println(Character.isLetter('5')); 

とを使用することができます文字ですされ多くのが、Javaを使用していない

0

配列、私が覚えている限り。

for(int i =0; i < yourStringName.length; i++) 

しかし、@jack jayに同意する必要があります。 だからここJava associative-array

関連する問題