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]);
		}
	}
}

  


原文地址:https://www.cnblogs.com/awdsjk/p/10932604.html