在Java中,如何将string转换为字符或string转换为string?
有没有办法将一个String
变成一个char
或String
变成一个char
(就像你可以将一个int
变成一个double
和一个double
到一个int
)? (如果可以,请链接到相关文档)。
我怎么去find这样的东西,我只是在文档中隐约知道?
char firstLetter = someString.charAt(0); String oneLetter = String.valueOf(someChar);
您通过确定可能涉及的类来find文档。 这里候选人是java.lang.String
和java.lang.Character
。
你应该开始熟悉:
-
java.lang
基本包装 -
java.util
Java集合框架
这也有助于通过教程更慢地介绍API。
- 操纵string中的字符
String.valueOf('X')
将为您创build一个string"X"
"X".charAt(0)
会给你字符'X'
正如没有人提到的,另一种从单个字符创buildstring的方法:
String s = Character.toString('X');
返回表示指定字符的String对象。 结果是一个由指定字符组成的长度为1的string。
String someString = "" + c; char c = someString.charAt(0);
String g = "line"; //string to char char c = g.charAt(0); char[] c_arr = g.toCharArray(); //char to string char[] charArray = {'a', 'b', 'c'}; String str = String.valueOf(charArray); //(or iterate the charArray and append each character to str -> str+=charArray[i])
//或者String s = new String(chararray);
为了将string转换为字符
String str = "abcd"; char arr [] = new char[len]; // len is the length of the array arr = str.toCharArray();
我喜欢做这样的事情:
String oneLetter = "" + someChar;