我如何解析字符串值为字符类型,在Java?

我知道如何做到int和double(例如Integer.parseInt(“123”))。 有字串课吗?


当前回答

写作方式:

public class CharToInt{  
public static void main(String[] poo){  
String ss="toyota";
for(int i=0;i<ss.length();i++)
  {
     char c = ss.charAt(i); 
    // int a=c;  
     System.out.println(c); } } 
} 

关于输出,请参见此链接:单击这里

谢谢:-)

其他回答

如果字符串长度为1个字符,就取该字符。如果字符串长度不超过1个字符,则不能将其解析为字符。

如果你想把一个String对象解析成一个char,而String对象代表了多个字符,你只需要简单地使用下面的表达式: char c = (char) Integer.parseInt(s)。 这里s等于你想要解析的字符串。大多数人忘记了char表示16位数字,因此可以是任何数值表达式的一部分:)

写作方式:

public class CharToInt{  
public static void main(String[] poo){  
String ss="toyota";
for(int i=0;i<ss.length();i++)
  {
     char c = ss.charAt(i); 
    // int a=c;  
     System.out.println(c); } } 
} 

关于输出,请参见此链接:单击这里

谢谢:-)

你可以简单地使用toCharArray()将字符串转换为char数组:

    Scanner s=new Scanner(System.in);
    System.out.print("Enter some String:");
    String str=s.nextLine();
    char a[]=str.toCharArray();

我发现这很有用:

double  --> Double.parseDouble(String);
float   --> Float.parseFloat(String);
long    --> Long.parseLong(String);
int     --> Integer.parseInt(String);
char    --> stringGoesHere.charAt(int position);
short   --> Short.parseShort(String);
byte    --> Byte.parseByte(String);
boolean --> Boolean.parseBoolean(String);