/**
*
* @author 郑云飞
*
*/
public class StringToBinary
{
/**
* @param args
*/
public static void main(String[] args)
{
/**
* 字符串转换成二进制测试
*/
String str="ABC12345";
/**
* 方法调用
*/
System.out.println(toBinary(str));
}
/**
* 将字符串转换成二进制的实现方法
* @param str 要转换成二进制的字符串
* @return 以字符串的形式返回
*/
public static String toBinary(String str)
{
/**
* 将字符串转换成字符数组
*/
char[] strChar = str.toCharArray();
/**
* 将字符数组转换成整形数组
*/
int [] a=new int[str.length()];
for(int i=0;i<str.length();i++)
{
a[i]=strChar[i];
}
/**
* 以二进制的形式输出整形数组
*/
String result = "";
for(int i = 0; i < strChar.length; i++)
{
if(Integer.toBinaryString(a[i]).length()<7)
{
result+="0"+Integer.toBinaryString(a[i])+" ";
}
else
{
result += Integer.toBinaryString(a[i]) + " ";
}
}
return result;
}
}