包装类-字节数组-字符数组间的转换

1.字符串与基本数据类型、包装类之间的转换
① 字符串--->基本数据类型、包装类:parseXxx(String str);

public class TestString {
public static void main(String[] args) {
		// TODO Auto-generated method stub
		String str = "12345";
		
		//  1.字符串与基本数据类型、包装类之间的转换
		//① 字符串--->基本数据类型、包装类:parseXxx(String str);
		int str1 = Integer.parseInt(str);
		System.out.println(str1);
}
}

结果:



② 基本数据类型、包装类--->字符串:valueof()方法;

public class TestString {
	
public static void main(String[] args) {
		// TODO Auto-generated method stub
		String str = "12345";
		//② 基本数据类型、包装类--->字符串:valueof()方法;
		String str2 = str + "";
		str2 = String.valueOf(str);
		System.out.println(str2);
	}
}

结果:




2.字符串与字节数组间的转换
① 字符串--->字节数组:getBytes();

② 字节数组--->字符串:调用字符串的构造器
public class TestString {

public static void main(String[] args) {	
		// 2.字符串与字节数组间的转换
		//① 字符串--->字节数组:getBytes();
		String str = "123abc";

		byte[] b = str.getBytes();

		for(int i=0;i<b.length;i++){
			System.out.println((char)b[i]);
		}

		//② 字节数组--->字符串:调用字符串的构造器
		String str4 = new String(b);

		System.out.print("字节数组--->字符串:"+str4);

	}
}

结果:





  3.字符串与字符数组间的转换
 ① 字符串--->字符数组:toCharArray();

 ② 字符数组--->字符串:调用字符串的构造器
public class TestString {
	
	public static void main(String[] args) {	
		//3.字符串与字符数组间的转换
		// ① 字符串--->字符数组:toCharArray();
		String str = "123abc中国";
		char[] c = str.toCharArray();
		
		for(int i=0;i<c.length;i++){
			System.out.print(c[i]);
		}
		//② 字符数组--->字符串:调用字符串的构造器
		System.out.println();
	String str1 = new String(c);
	System.out.println(str1);
	}
}

结果:






  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
1、读取卡ID的核心代码通常使用读卡器提供的SDK或API来实现。其中包括打开读卡器、连接读卡器、选择卡片、发送指令、接收卡片响应等步骤。以下是一个简单的示例代码: ```java public class CardReader { private Reader reader; public CardReader() { reader = new Reader(); } public String readCardID() { reader.open(); reader.connect(); reader.selectCard(); String cardID = reader.sendCommand("FFCA000000"); reader.disconnect(); reader.close(); return cardID.trim(); } } ``` 在这个示例代码中,我们使用了一个名为Reader的类来封装读卡器的操作。在readCardID()方法中,我们首先打开读卡器,连接卡片,然后发送指令获取卡ID,最后断开连接并关闭读卡器。具体的实现细节需要根据不同的读卡器和卡片类型进行调整。 2、下面是一种将字节数组转换为字符数组的方法: ```java public static char[] byteArrayToCharArray(byte[] byteArray) { Charset charset = Charset.forName("UTF-8"); CharBuffer charBuffer = charset.decode(ByteBuffer.wrap(byteArray)); return charBuffer.array(); } ``` 这个方法使用了Java标准库中的Charset和ByteBuffer类来将字节数组转换为字符数组。首先指定编码方式为UTF-8,然后将字节数组包装成ByteBuffer对象,再使用Charset类的decode()方法将ByteBuffer转换成CharBuffer对象,最后返回CharBuffer的底层数组。这种方法可以满足大部分情况下的需求,但对于某些特殊字符集可能会存在问题,需要根据具体情况进行调整。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值