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

浙公网安备 33010602011771号