java中怎样可以把String类型转化为Char类型的数组啊?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java中怎样可以把String类型转化为Char类型的数组啊?相关的知识,希望对你有一定的参考价值。
String中有输出单个Char或char数组的方法,可以直接调用即可:
比如-
参考技术A String类型自带有转换为char数组的方法:String s="test";
char[] ch=s.toCharArray();本回答被提问者采纳 参考技术B public class Test
public static void main(String[] args)
String s="nihao";
int[] in=new int[s.length()];
for(int i=0;i<s.length();i++)
in[i]=(int)s.charAt(i);
System.out.print(in[i]+" ");
System.out.println();
String[] n=new String[s.length()];
for(int i=0;i<s.length();i++)
n[i]=Integer.toBinaryString((int)in[i]);
for(int i=0;i<s.length();i++)
System.out.print(n[i]+" ");
System.out.println();
StringBuffer ba=new StringBuffer();
for(int i=0;i<s.length();i++)
ba.append(n[i]);
int yu=8*s.length()%6;
System.out.println("yu="+yu);
for(int i=0;i<6-yu;i++)
ba.append(' ');
String b=ba.toString();
String[] six=new String[(8*ba.length()/6)];
for(int i=0;i<ba.length();i=i+6)
if((i+6)<ba.length())
six[i]=ba.substring(i,i+6);
else
six[i]=ba.substring(i,ba.length());
System.out.println(six[i]);
参考技术C 最简单的方法
public class Test
public static void main(String[] args)
String s="zhuanhuan";
int[] in=new int[s.length()];
for(int i=0;i<s.length();i++)
in[i]=(int)s.charAt(i);
System.out.print(in[i]+" ");
参考技术D String str = "AABBCC";
StringBuffer sb = new StringBuffer(str);
char[] ch = sb.toCharArray();
方法是这样 函数名没记太清楚,就是先转为StringBuffer对象,StringBuffer有个方法直接转字符数组。
python怎么讲string转化成char
参考技术A 可以调用c_str()函数,如有string a, a.c_str()就可以返回c类型的char数组指针。 参考技术B python没有char这一数据类型吧。。。 参考技术C <c char*> = c_char_p(<python string>) 参考技术D Python没有char 第5个回答 2015-06-26 public class Testpublic static void main(String args[])
char[] chs = 'a','f','d';
String chToStr = String.valueOf(chs);
System.out.println(chToStr);
String str = "fdssf";
chs = str.toCharArray();
for(int a = 0; a < chs.length; a ++)
System.out.println(chs[a]);
~如果你认可我的回答,请及时点击【采纳为满意回答】按钮
~~手机提问的朋友在客户端右上角评价点【满意】即可。
以上是关于java中怎样可以把String类型转化为Char类型的数组啊?的主要内容,如果未能解决你的问题,请参考以下文章
java ) char类型可以自动转化成String类型吗?