String常用方法
【1】构造器:底层就是给对象底层的value数组进行赋值操作。
String s1=new String(); String s2=new String("abc"); String s3=new String(new char[]{'a','b','c'});
【2】常用方法
String s4="abc"; System.out.println("字符串的长度为:"+s4.length()); String s5=new String("abc"); System.out.println("字符串是否为空:"+s5.isEmpty()); System.out.println("获取字符串对应的下标为:"+s5.charAt(1));
【4】equals:


【5】String类实现了Comparable,里面有个抽象方法叫compareTo,所以String中一定要对这个方法进行重写。


【6】常用方法
package com.msb.test03; import java.lang.reflect.Array; import java.util.Arrays; /** * 开发人:liu * 日期:16:03:51 * 描述:IntelliJ IDEA * 版本:1.0 */ public class Test02 { //这是一个main方法:是程序的入口 public static void main(String[] args) { //声明变量,类型为String类型 String str="abc"; System.out.println(str); String str2=""; //通过构造器创建对象 String s1=new String(); String s2=new String("abc"); String s3=new String(new char[]{'a','b','c'}); String s4="abc"; System.out.println("字符串的长度为:"+s4.length()); String s5=new String("abc"); System.out.println("字符串是否为空:"+s5.isEmpty()); System.out.println("获取字符串对应的下标为:"+s5.charAt(1)); String s6 =new String("abc"); String s7 =new String("abc"); System.out.println(s6.equals(s7)); String s8 =new String("abc"); String s9 = "accdef"; System.out.println(s8.compareTo(s9)); char c='c'; char f='f'; System.out.println(c - f); //字符串的截取 String s10="abcdefg"; System.out.println(s10.substring(3)); System.out.println(s10.substring(3, 6)); //字符串的合并 拼接 System.out.println(s10.concat("ppppp")); //字符串中字符的替换 String s11="abcdefga"; System.out.println(s11.replace('a', 'u')); //按照制定的字符串进行分裂为数组的形式 String s12="a-b-c-d-e-f-g-h"; String[] split = s12.split("-"); System.out.println(Arrays.toString(split)); //转大小写的方法 String s13="abc"; System.out.println(s13.toUpperCase()); System.out.println(s13.toUpperCase().toLowerCase()); //出去首位空格 String s14=" a b c "; System.out.println(s14.trim()); //toString() String s15="dddddd"; System.out.println(s15.toString()); //转换为String类型 System.out.println(String.valueOf(true)); } }
浙公网安备 33010602011771号