JavaSE8基础 String getBytes 将不含中文的字符串转换成字节数组

os :windows7 x64
    jdk:jdk-8u131-windows-x64
    ide:Eclipse Oxygen Release (4.7.0)
    
    
code:

package jizuiku.t01;

import java.nio.charset.Charset;

public class Demo01 {
	public static void main(String[] args) {

		String str = "[email protected]#$";
		// 在字符串转换成 字节数组,字节数组中存储的是各个字符的ascii码值
		byte[] b = str.getBytes();

		for (int i = 0, n = b.length; i < n; ++i) {
			System.out.print(b[i] + " ");
		}

		//为什么强调 不含中文的字符串呢? 含有中文的话,就涉及到了字符集的问题。
	}
}

result:



Java优秀,值得学习。
学习资源:API手册+Java源码。

时间: 2024-12-09 15:09:47

JavaSE8基础 String getBytes 将不含中文的字符串转换成字节数组的相关文章

JavaSE8基础 String toCharArray 字符串转换成字符数组

os :windows7 x64    jdk:jdk-8u131-windows-x64    ide:Eclipse Oxygen Release (4.7.0)        code: package jizuiku.t01; public class Demo02 { public static void main(String[] args) { String str = "JavaSE8你好"; char[] c = str.toCharArray();//字符串转换成字

JavaSE8基础 String getBytes 汉字的对应两个byte与第二个byte是正数的汉字

os :windows7 x64    jdk:jdk-8u131-windows-x64    ide:Eclipse Oxygen Release (4.7.0) code: package jizuiku0; import java.util.Arrays; /* * @version V17.09 */ public class getByDemo { public static void main(String[] args) { //字母 数字 特殊符号 String s = "as

JavaSE8基础 String lastIndexOf 反向查找 返回字符在字符串中第一次出现时的索引值

os :windows7 x64    jdk:jdk-8u131-windows-x64    ide:Eclipse Oxygen Release (4.7.0)        code: package jizuiku.t00; public class Dome3 { public static void main(String[] args) { // 索引值 // 10 // 11 // 12 // 13 // 0123456789 String str = "abc01234543

JavaSE8基础 String indexOf 正向查找 返回字符在字符串中第一次出现时的索引值

os :windows7 x64    jdk:jdk-8u131-windows-x64    ide:Eclipse Oxygen Release (4.7.0)        code: package jizuiku.t00; public class Dome3 { public static void main(String[] args) { String str = "abc01234543210cba"; char ch = '0'; System.out.print

String str = &quot;1,2,3,4,5,6&quot; 如何将这个字符串转换成int数组

String str = "1,2,3,4,5,6"; string[] strS = str.Split(','); int[] num = new int[strS.Length]; int number, i = 0; foreach (var item in strS) { if (int.TryParse(item, out number)) num[i++] = number; } String str = "1,2,3,4,5,6"; var q =

Javascript如何将中文转换Unicode16字节数组

之前因为项目的需要,需要把带有中文的字符串转换成字节数组和图片数据合并后,以二进制数据上传给服务器端. 之前,看到网上有利用Array.prototype.map.call(str, function (c) { return c.charCodeAt(0); })方法将字符串转换成字节数组,但实测结果表明该方式实现了下列功能: 1.若字符是单字节字符,则用一个小于128的数值来表示. 2.若字符是双字节字符,例如中文,则用一个大于256的数值来表示. 根据测试结果表明,该方式仅仅是将字符串转换

C# string转换成DateTime?(字符串转换成可空日期类型)

[转载] 作者:十有三 出处:http://shiyousan.com/post/ca4a6413-ecb4-4237-baf6-e88e616d18fc PS:此文主要讲述的是可空日期类型和字符串之间的转换,正常类型转换看这篇文章:字符串string类型转换成DateTime类型 最近项目中遇到以前一直困扰的问题,就是如何将string转换成DateTime?这种可空日期类型.以前总是通过编写一堆逻辑代码来进行转换,但是写这些代码感觉非常繁琐.后在网上浏览相关资料,使用NullableConv

java面试题,将String字符串转换成数字

题目要求:将String字符串转换成数字,不能用java自带的方法转换字符串,要求自己写一个atoi(String s),如果输入的不是数字则返回0. import java.util.Scanner; /** * Created by Dell on 2014/7/14. * * 面试题 * 将字符串转换成数字,不用java自带的方法 */ public class MianShi_01 { public static void main(String[] args) { Scanner in

数组冒泡排序,文件读取,数据库读取,string类型的int数组转换成int数组

排序方式(枚举) 1 public enum SortBy 2 { 3 Asc, 4 Desc 5 } 数组冒泡排序方法 1 public class SortEntity 2 { 3 public static int[] SortArray(int[] array,SortBy sortby) 4 { 5 int flag; 6 switch (sortby) 7 { 8 case SortBy.Asc: 9 for (int i = 0; i < array.Length - 1; i++