-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
public class Demo02 { public static void main(String[] args) { byte [] bs={65,66,67,68,69}; //ASCII码表:0=48;A=65;a=97 //字节数组转为字符串(正数时,走ASCII码表) String str1=new String(bs); byte [] bs2={-65,-66,-67,-68,-69}; //负数时,走的是中文码表,一个汉字两个字节 //必须成对存在 String str2=new String(bs2); System.out.println(str2); //从哪开始几个: //带()叫方法;不带()叫属性 //字符数组-->字符串 char [] ch={'a','4','e','中'}; String str=new String(ch); System.out.println(str); String str3="你好java,java你好"; //获取字符串长度:length()方法 System.out.println(str3.length()); //截取字符串:substring() sub是-(减号)的意思 //从下标2开始到最后 System.out.println(str3.substring(2)); //从下标2开始到下标6(包头不包尾) System.out.println(str3.substring(2,6)); //判断是否以该字符串开头:startsWith() System.out.println(str3.startsWith("java")); //判断是否以该字符串结尾:endsWith() System.out.println(str3.endsWith("java")); //判断大字符串是否包含小字符串:contains() System.out.println(str3.contains("php")); System.out.println(str3.contains("java")); //判断小字符串在大字符串中 第一次 出现的位置:indexOf() System.out.println(str3.indexOf("java"));//2(下标) System.out.println(str3.indexOf("php"));//-1(没有该值时出现-1)(下标) //将 字符串 转为 字节 数组 byte [] bytes=str3.getBytes(); for(int i=0;i<bytes.length;i++){ System.out.print(bytes[i]+" "); } System.out.println();//换行 //将 字符串 转为 字符 数组 char [] ch1=str3.toCharArray(); for(int i=0;i<ch.length;i++){ System.out.print(ch[i]+" "); } System.out.println();//换行 //区分大小写,判断两个字符串内容是否相同 String str4="oracle"; System.out.println(str4.equals("Oracle")); //不区分大小写,判断两个字符串内容是否相同 System.out.println(str4.equalsIgnoreCase("Oracle")); } }
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------