10_String
Posted bajiaotai
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了10_String相关的知识,希望对你有一定的参考价值。
1.定义
2.特点
3.创建字符串对象
4.字符串常量池
5.字符串的内存
//new String()方式创建,并未使用字符串常量池 String s = new String("str"); String s1 = new String("str"); System.out.println(s1==s);//==比较的是对象的地址值 System.out.println(s1.equals(s));//字符串equals方法,实现的是字符串内容的比较 //直接创建的方式,使用的是字符串常量池(在堆内存中永久分配) String s3 = "str"; String s4 = "str"; System.out.println(s3==s4);//由于在常量池中创建了一次,所以s3、s4两个引用指向的同一个地址值
6.常用方法
String str = "www.dwt66.com"; String str1 = "WWW.dwt66.com"; //equals方法,1.先判断是否同一对象 2.判断是否是String类 3.判断字符串内容是否相同 System.out.println(str.equals(str1)); //equalsIgnoreCase方法,1.先判断是否同一对象 2.判断是否是String类 3.判断字符串内容是否相同(忽略大小写) System.out.println(str.equalsIgnoreCase(str1)); //length方法,返回指定字符串长度 System.out.println(str.length()); //concat方法,将指定字符拼接到字符串尾部,并返回拼接后新的字符串 System.out.println(str.concat(str1)); //charAt方法,返回指定索引的char值 System.out.println(str.charAt(0)); //indexOf方法,返回指定字符串第一出现的索引值,找不到返回-1 System.out.println(str.indexOf("www")); //substring方法,从指定索引处截取字符串,[index,末尾] System.out.println(str.substring(3)); //substring方法,根据索引截取字符串,[x,y) System.out.println(str.substring(3,4)); //toCharArray方法,将字符串拆分为字符数组 char[] chararry = str.toCharArray(); System.out.println(Arrays.toString(chararry)); //getBytes方法,将字符串拆分成编码集对应的数组 byte[] bytearray = str.getBytes(); System.out.println(Arrays.toString(bytearray)); //replace方法,将替换字符串中指定字符串,返回替换后的字符串 System.out.println(str.replace("www","https")); //split方法,根据正则拆分字符串 String[] strarray = str.split("\\."); System.out.println(Arrays.toString(strarray)); //matches方法,判断字符串是否匹配给定字符串 System.out.println(str.matches("^w[3]?.*"));
以上是关于10_String的主要内容,如果未能解决你的问题,请参考以下文章