字符串、字符与ASCII码的相互转换,整型与字符串的相互转换

 1、字符Char与ASCII码的相互转换直接用int、char强制转换;字符串String与ASCII码的相互转换要自写方法转换。

public class String_ASCII {
	public static void ASCIItoString(String s) {   
		String [] c=s.split(" ");  //以空格隔开各个字符
		for(int i=0;i<c.length;i++) {
			// System.out.println(c[i]+" "+(char)Integer.parseInt(c[i]));
			System.out.print(" "+(char)Integer.parseInt(c[i]));
		}
	}
	public static void StringToASCII(String s) {
		  char [] c=s.toCharArray();
		  for(int i=0;i<s.length();i++) {
			  System.out.print(" "+(int)c[i]);
//			  return;        只输出一个值c[0]
		  }
	}
	public static void main(String[] args) {
		//1、字符与ASCII码的转换!
		  int b = 22307;
		  char a = '0';
		  System.out.println((char)b);  //ascii值直接转字符
		  System.out.println((int)a);    //字符转int型,即为ascii码值
		//2、字符串与ASCII码的转换!
		  ASCIItoString("39046 30053 31639 27861 20043 32654");
		  System.out.println();
		  StringToASCII("一起学习编程吧");
	}

}

2、字符串String转换为整数int——parseInt、valueOf。

String s="abc"; 

(1) int i=Integer.parseInt(s);

(2) int i=Integer.valueOf(s);

3、 整数int转换为字符串String——toString、valueOf。

int i=1;

(1) String s=Integer.toString(i);

(2) String s=String.valueOf(i);

(3) String s=i+"";

         比如:String s=4+"";     System.out.println(s+2);      输出42,而不是6。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值