Java - 以类似2D数组的方式访问字符串中的字符?

Paw*_*Os. 1 java string character

是否有一种或多或少的简单方法(无需自己实现)使用类似2D数组的语法访问字符串中的字符?

例如:

"This is a string\nconsisting of\nthree lines"
Run Code Online (Sandbox Code Playgroud)

在那里你可以访问(读/写)'f'喜欢的东西myString[1][12]-第二行第13列.

Kon*_*Kon 6

您可以使用split()函数.假设您的String被分配给变量s,然后

String[] temp = s.split("\n");
Run Code Online (Sandbox Code Playgroud)

返回一个数组,其中每个数组元素都是一个自己新行的字符串.那你可以做

temp[1].charAt(3);
Run Code Online (Sandbox Code Playgroud)

访问第一行的第3个字母(从零开始)(从零开始).