‘壹’ 请问在java里,变量怎样从String类型转换为char类型
String是字符串,char是字符,所以如果要把String转成char类型,那么要用char数组来存放。
用String的toCharArray() 方法直接转。例如:
String st1 = "test";
char[] ch = st1.toCharArray();
那么ch数组的内容就是test,ch[0] 的内容就是 't' ,以此类推...
‘贰’ Java string 转 char
java里面String转char非常简单,有几种方法,下面介绍常用的2种。
你可以用lang包自带的方法来操作,toCharArray()这个方法就可以,当然这个是转换成了char的数组,你再获取数组下标就可以拿到你要的char了。
也可以通过lang包自带的charAt(index i)这个方法来。
具体操作方法截图如下
‘叁’ java中一个字符的String类型如何转换成char类型
String是字符串,char是字符,所以如果要把String转成char类型,那么要用char数组来存放。
用String的toCharArray() 方法直接转。例如:
String str = “a”;
char[] ch = str.toCharArray();
那么ch数组的内容就是a,ch[0] 的内容就是 'a'
如果String str = “abcdefg”;
char[] ch = str.toCharArray();
那么ch数组的内容就是a,ch[1] 的内容就是 'b'
(3)javastring转换成char扩展阅读:
JAVA中:
float a=10; // 定义 a为 float 型。
int b=(int)a;// 定义b 为 int 型。然后把 float型的 a 强制转换成 int型。再把a的值 赋值给 b ;
强制转换是指java中的向下转型,因为向下转型的时候会丢失精度。向上转型不需要强制,如:
int a= 10;//定义a为int型。
float b = a; //定义b为float型。然后把a的值赋给b。这种就是向上转型
‘肆’ java中 String 与 char 数组 转换 如何实现
public
void
getChars(int
srcBegin,
int
srcEnd,
char[]
dst,
int
dstBegin)
参数:
srcBegin
-
字符串中要复制的第一个字符的索引。
srcEnd
-
字符串中要复制的最后一个字符之后的索引。
dst
-
目标数组。
dstBegin
-
目标数组中的起始偏移量。
public
static
String
ValueOf(char[]
data)返回指定数组中表示该字符序列的
String。
参数:
data
-
字符数组。
返回:
一个
String,它包含字符数组的字符。
‘伍’ java中String类的值如何转换为char型,注意是char型而不是char[]数组
可以先转化char[]数组,然后再利用数组赋值也行啊
‘陆’ java输入流中如何把string转化成char
public class ChangeType {
public static void main(String[] args) {
Scanner scanner=new Scanner(System.in);
System.out.println("请输入:");
String input=scanner.next();
for(int i=0;i<input.length();i )
{
System.out.println(input.charAt(i));
}
}
}
不知道你是不是这个意思,
‘柒’ java中怎样将char和String相互转换
参考代码
importjava.util.Arrays;
publicclassStringChar{
publicstaticvoidmain(String[]args){
//字符串--》字符
Stringstr1="风云";
charc1=str1.charAt(0);//风,如果要得到云。那么charAt(1);
System.out.println(c1);
char[]cs1=str1.toCharArray();//字符串转字符数组
System.out.println(Arrays.toString(cs1));
//字符--》字符串
charc2='明';
Stringstr2=String.valueOf(c2);//字符转字符串
//Stringstr2=c2+"";//也可以把字符转换成字符串类型
System.out.println(str2);
char[]cs2={'明','月'};
Stringstr3=String.ValueOf(cs2);//字符数组变字符串
System.out.println(str3);
Stringstr4=newString(cs2);//字符数组变字符串
System.out.println(str4);
}
}
输出
风
[风,云]
明
明月
明月
‘捌’ 怎么将字符串转换为char数组 java
java可以使用两种方法直接将字符数组转为字符串
方法1:直接在构造String时转换。
char[] data = {'a', 'b', 'c'};
String str = new String(data);
方法2:调用String类的方法转换。
String.valueOf(char[] ch)
‘玖’ java中怎样可以把String类型转化为Char类型的数组啊
String中有输出单个Char或char数组的方法,可以直接调用即可:
比如-
‘拾’ java怎么把string转化成char
publicclassTest{
publicstaticvoidmain(String[]args){
Strings="zhuanhuan";
int[]in=newint[s.length()];
for(inti=0;i<s.length();i++){
in[i]=(int)s.charAt(i);
System.out.print(in[i]+"");
}
}