1

2D 配列のような構文を使用して文字列内の文字にアクセスする (自分ですべてを実装する必要なく) 多かれ少なかれ簡単な方法はありますか?

例えば:

"This is a string\nconsisting of\nthree lines"

2行目、13行目'f'などでアクセス(読み取り/書き込み)できる場所。myString[1][12]

4

4 に答える 4

2

次のようにできます。

String myString = "This is a string\nconsisting of\nthree lines";
String myStringArr[] = myString.split("\n");
char myChar = myStringArr[1].charAt(12);
于 2013-07-10T19:10:08.547 に答える
2

文字列内の位置で文字を変更するには、使用できますStringBuffer

StringBuffer buf = new StringBuffer("hello");
buf.insert(3, 'F');
System.out.println("" + buf.toString());
buf.deleteCharAt(3);
System.out.println("" + buf.toString());

それ以外は、2D マトリックスへの分割は自己実装する必要があります。

于 2013-07-10T19:16:13.873 に答える