java String 类 基础笔记
2020-11-16 02:26
标签:com java tar string art get int 初始化 start har new 字符串是一个特殊的对象。 字符串一旦初始化就不可以被改变。 String s = "abc";//存放于字符串常量池,产生1个对象 String s1=new String("abc");//堆内存中new创建了一个String对象,产生2个对象 String类中的equals比较字符串中的内容。 常用方法: 一:获取 1.获取字符串中字符的个数(长度):length();方法。 2.根据位置获取字符:charAt(int index); 3.根据字符获取在字符串中第一次出现的位置: indexof(int ch); indexof(int ch, int fromIndex);从指定位置开始查找 indexof(string str); indexof(string, int fromIndex); lastIndexof(int ch ); 指定字符最后一次出现的位置。 4.获取字符串中一部分字符。 substring(int beginIndex); substring(int begIndex,int ednIndex); 二:转换 1.将字符串变成字符串数组(字符串的切割): split(String regex);涉及正则表达式 例:String s= "张三,李四,王五"; String [] arr=s.split(","); 2.将字符串转成字符数组: toCharArray(); 3.将字符串转成字节数组: getBytes();//Ascii表 4.将字符串中的字母转成大小写。 toUpperCase();大写 toLowerCase();小写 5.将字符串中的内容进行替换 replace(char oldChar,char newChar); 6.将字符串两端的空格去除。 trim(); 7.将字符串进行连接。 concat(string); 三:比较 1.两个字符串内容是否相同: equals(object obj); equalsIgnoreCase(string arr);忽略大小写判断 2.字符串中是否包含指定字符: contains(string str); 3.字符串是否以指定字符串开头,是否以指定字符串结尾: startsWith(string); startsEnd(string); 4.按字典顺序顺序比较两个字符串: compareTo(); 例:"abc".compareTo("afg"); intern();对字符串池进行操作 java String 类 基础笔记,搜素材,soscw.com java String 类 基础笔记 标签:com java tar string art get int 初始化 start har new 原文地址:http://www.cnblogs.com/wangxh92/p/3693091.html
下一篇:【c/c++】内存分配大小