String类型概述
public class StringDemo{ public static void main(String args[]){ char[] a= { 'r', 'u', 'n', 'o', 'o', 'b'}; String b= new String(a); System.out.println(b); } }
运行结果为:runoob
String类型是不可改变的,一旦创建了String对象,那么它的值就无法更改!
package com.oracle.demo02; public class Demo01 { public static void main(String[] args) {
package com.oracle.demo02; public class Demo02 { public static void main(String[] args) { //字符数组转字符串 char[] ch={'a','e','0','b'}; String str=new String(ch); System.out.println(str); } }
//String的构造方法 byte[] bytes={65,66,67,68,69}; //传字节数组进来之后会有一个ASCII码表 //A-----65 //a-----97 //0-----48 /* String str=new String(bytes);//BCDE System.out.println(str);*/ //String的构造方法2 String str=new String(bytes,1,4); System.out.println(str); } }
package com.oracle.demo02; public class Demo03 { public static void main(String[] args) { String str=("nihaojava"); //求字符串长度 System.out.println(str.length()); //截取字符串长度java String s=str.substring(5); System.out.println(s); //截取字符串长度nihao(包头不包尾) String s2=str.substring(0,5); System.out.println(s2); //判断字符串是否以http开头 String str2="https://www.baidu.com"; System.out.println(str2.startsWith("http")); //判断字符串是否以.com结尾 System.out.println(str2.endsWith(".com")); //判断字符串中是否包含另一个字符串 System.out.println(str2.contains("www")); } }
package com.oracle.demo02; public class Demo04 { public static void main(String[] args) { String str="nihaoyuanyimingnihao"; //获取nihao在大字符串中第一次出现的位置 System.out.println(str.indexOf("yuanyiming")); //字符串--->字节数组 byte[] bytes=str.getBytes(); for(int i=0;i<bytes.length;i++){ System.out.println(bytes[i]); } //将字符串-->字符数组 char[] ch=str.toCharArray(); for(int j=0;j<ch.length;j++){ System.out.println(ch[j]); } } }