子字符串到 Java 中的数组
Substring into an array in Java
我想将一个子字符串存储到一个新数组中。
这是我的子字符串 data = line.substring(i, i+1);
我该怎么做?我已经尝试 String data [] = line.substring(i, i+1)
但没有成功。
谢谢
.substring()
does not return an array, it returns a String
so passing it into an array won't work. You can split a String
into a String[]
array using the .split(String regex)
方法。参数是定界正则表达式,意思是如果你做了 "Hello World".split(" ");
(以 space 作为参数),结果数组将是 ["Hello", "World"]。如果你想将所有的字符拆分到它们自己的数组索引中,只需传入一个空字符串 ""
作为 split
方法的参数(如 line.split("")
)。
如果您的目标是将 String
存储在一个数组中,您可以通过常规数组声明和赋值将其传递:String[] data = { line.substring(i, i + 1) };
或者只是创建一个新数组并将其传递到所需的数组中指数.
我想将一个子字符串存储到一个新数组中。
这是我的子字符串 data = line.substring(i, i+1);
我该怎么做?我已经尝试 String data [] = line.substring(i, i+1)
但没有成功。
谢谢
.substring()
does not return an array, it returns a String
so passing it into an array won't work. You can split a String
into a String[]
array using the .split(String regex)
方法。参数是定界正则表达式,意思是如果你做了 "Hello World".split(" ");
(以 space 作为参数),结果数组将是 ["Hello", "World"]。如果你想将所有的字符拆分到它们自己的数组索引中,只需传入一个空字符串 ""
作为 split
方法的参数(如 line.split("")
)。
如果您的目标是将 String
存储在一个数组中,您可以通过常规数组声明和赋值将其传递:String[] data = { line.substring(i, i + 1) };
或者只是创建一个新数组并将其传递到所需的数组中指数.