如何在java中将字符串转换/解析为字符?
在 Java 中,如何将 String
值解析为 char
类型?
我知道如何对 int 和 double 进行处理(例如 Integer.parseInt("123"))。 有字符串和字符类吗?
How do I parse a String
value to a char
type, in Java?
I know how to do it to int and double (for example Integer.parseInt("123")
).
Is there a class for Strings and Chars?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(14)
如果您的字符串仅包含一个字符,将其转换为字符的最简单方法可能是调用
charAt
方法:If your string contains exactly one character the simplest way to convert it to a character is probably to call the
charAt
method:您可以使用 .charAt(int ) 函数与字符串一起检索任意索引处的 char 值。如果要将 String 转换为 char 数组,请尝试调用 .toCharArray()。
You can use the .charAt(int) function with Strings to retrieve the char value at any index. If you want to convert the String to a char array, try calling .toCharArray() on the String.
你可以使用这个技巧:
you can use this trick :
我发现这很有用:
I found this useful:
如果字符串长度为 1 个字符,则只需
If the string is 1 character long, just take that character. If the string is not 1 character long, it cannot be parsed into a character.
或者如果您想要单独的那么您可以
or If you want individually then you can as
org. apache.commons.lang.StringEscapeUtils.(un)EscapeJava 方法可能就是您想要的
答案来自 Brainzzy 不是我的:
https://stackoverflow.com/a/8736043/1130448
org.apache.commons.lang.StringEscapeUtils.(un)EscapeJava methods are probaby what you want
Answer from brainzzy not mine :
https://stackoverflow.com/a/8736043/1130448
将
String
转换为char
的最简单方法是使用charAt()
:这是一个完整的脚本:
The simplest way to convert a
String
to achar
is usingcharAt()
:Here is a full script:
如果要将 String 解析为 char,而 String 对象代表多个字符,则只需使用以下表达式:
char c = (char) Integer.parseInt(s)。
其中 s 等于您要解析的字符串。大多数人忘记了 char 代表 16 位数字,因此可以成为任何数字表达式的一部分:)
If you want to parse a String to a char, whereas the String object represent more than one character, you just simply use the following expression:
char c = (char) Integer.parseInt(s).
Where s equals the String you want to parse. Most people forget that char's represent a 16-bit number, and thus can be a part of any numerical expression :)
您可以执行以下操作:
You can do the following:
您可以简单地使用
toCharArray()
将字符串转换为字符数组:You can simply use the
toCharArray()
to convert a string to char array:论文方式:
有关输出,请参阅此链接:单击此处
谢谢:- )
An Essay way :
For Output see this link: Click here
Thanks :-)
您可以使用 .charAt( int) 函数与字符串一起检索任意索引处的 char 值。如果要将 String 转换为 char 数组,请尝试调用 .toCharArray()。如果字符串长度为 1 个字符,只需调用 .charAt(0)(或 C# 中的 .First())即可获取该字符。
You can use the .charAt(int) function with Strings to retrieve the char value at any index. If you want to convert the String to a char array, try calling .toCharArray() on the String. If the string is 1 character long, just take that character by calling .charAt(0) (or .First() in C#).