2D 配列のような構文を使用して文字列内の文字にアクセスする (自分ですべてを実装する必要なく) 多かれ少なかれ簡単な方法はありますか?
例えば:
"This is a string\nconsisting of\nthree lines"
2行目、13行目'f'
などでアクセス(読み取り/書き込み)できる場所。myString[1][12]
次のようにできます。
String myString = "This is a string\nconsisting of\nthree lines";
String myStringArr[] = myString.split("\n");
char myChar = myStringArr[1].charAt(12);
文字列内の位置で文字を変更するには、使用できますStringBuffer
StringBuffer buf = new StringBuffer("hello");
buf.insert(3, 'F');
System.out.println("" + buf.toString());
buf.deleteCharAt(3);
System.out.println("" + buf.toString());
それ以外は、2D マトリックスへの分割は自己実装する必要があります。