1

私はこのコードで作業しています:

start = str.indexOf('<');
finish = str.indexOf('>');
between = str.substring(start + 1, finish);
replacement = str.substring(start, finish + 1);
System.out.println(between + " " + replacement); //for debug purposes
forreplacement = JOptionPane.showInputDialog(null, "Enter a " + between);
System.out.println(forreplacement); //for debug purposes
counter = counter - 1;

ここで、"str" は処理対象の文字列です。文字列 str 内の部分文字列 "replacement" を文字列 "forreplacement" (ポップアップ ボックスに入力されたもの) に置き換えるにはどうすればよいですか?

4

2 に答える 2

0

あなたの質問は明確ではありません。交換したい場合は、次のようなことができます-

String str = "Hello World!";
String replacement = "World";
String stringToReplaceWith = "Earth";

str = str.replace(replacement, stringToReplaceWith);

System.out.println(str); // This prints Hello Earth!
于 2013-09-06T19:50:08.000 に答える