java string类的常用方法(java.lang.String的常用的方法)
本文目录
- java.lang.String的常用的方法
- JAVA作业求助String类常用方法十分感谢!
- java中String 类的常用方法有哪些
- java中string类的方法有哪些
- java中StringBuffer类的常用方法有有哪些
- String类的几个常用方法
- JAVA的String类中定义的方法
java.lang.String的常用的方法
public boolean equals(Object obj)判断当前字符串与obj的内容是否相同public boolean equalsIgnoreCase(String str)判断当前字符串与str的内容是否相同,这个方法不会区分大小写字母的区别public int length()返回字符串的长度,即字符的总个数public String trim()去掉字符串两端的空白,包括“空格,\t,\n,\r等控制符”public String substring(int start,int end)根据开始和结束的位置,返回当前String的子字符串public String substring(int start)从开始位置开始到字符串结束,返回子字符串public char charAt(int index)返回指定位置的字符public int indexOf(String str)返回子字符串在当前字符串的位置,如果当前字符串不包含子字符串就返回-1public String concat(String str)返回一个字符串,内容是当前字符串与str连接而成的。字符串连接可以简化写为String str = str1 + str2;结果与concat方法相同public boolean startsWith(String str)判断当前字符串,是否以str开头public boolean endsWith(String str)判断当前字符串,是否以str结尾========================================================String str = I am + Lingo!;这样可以获得一个内容为I am Lingo!的字符串,在java里可以通过这种简单的方式实现字符串的连接。这里需要注意的是,这个过程实际上生成了三个String对象,I am 和Lingo!先被生成,然后用他们再创建一个String对象str,str的内容是两者的总和。所以,使用+进行字符串连接的时候会很耗费资源,这个时候就需要使用另一个类StringBuffer,它的内容是可以修改的,实际上jvm内部编译之后,“用+进行字符串连接”也是用StringBuffer实现的。String str = I am + Lingo!;String str = new StringBuffer(I am ).append(Lingo!).toString();上边两个是等价的。StringBuffer类还提供了许多便利的方法,对字符串进行操作public void reverse()反转字符串public void append(...)在字符串最后添加信息public void insert(int start,...)在索引位置插入信息public void delete(int start,int end)删除指定范围的内容split与replaceAll方法public String split(String regex)根据分隔符,把字符串切割成字符串数组public String replace(String regex,String str)把字符串中所有与regex匹配的部分都替换成strregex代表“正则表达式”,如果你并不清楚它的原理,很可能会出现问题。1,3,4.split(,)返回的结果是{1,3,4}这三个字符串组成的数组1|3|4.split(|)返回的结果却是{1,|,3,|,4}五个字符串组成的数组这个问题的原因是由于在“正则表达式”中,“|”是一个有特殊含义的字符,表示“或”,直接使用split(|)就会把每个字符分开了。如果希望使用|作为分隔符,就需要使用转义字符。1|3|4.split(\\|)返回的结果就是{1,3,4}三个字符串组成的数组了“\|”是正则表达式中代表|的专一字符,但因为在String中“\”不能单独出现,还需要进行一次转义,就变成了“\\|”这种形式。replaceAll(String regex,String str)也是这种情况
JAVA作业求助String类常用方法十分感谢!
您可以使用以下代码来完成上面的问题:Copy codepublic class Test3 { public static void main(String args) {String s = "I am a teacher"; // 使用 s 直接调用 String 类的相关方法完成处理// 输出字符总个数System.out.println("字符总数是: " + s.length()); // 输出字符串的第6个字符System.out.println("第6个字符是: " + s.charAt(5)); // 判断 s 是不是以字符 I 开始System.out.println("是否以 I 开始: " + s.startsWith("I")); // 输出字符串的第二个单词System.out.println("第二个单词是: " + s.split(" ")); // 输出第一个 a 的的位置System.out.println("第一个 a 的的位置是: " + s.indexOf(’a’)); // 输出最后一个 e 的位置System.out.println("最后一个 e 的位置是: " + s.lastIndexOf(’e’)); // 将里面的 a 都替换成 oSystem.out.println("替换以后的结果是: " + s.replace(’a’, ’o’)); // 输出最后一个字符
java中String 类的常用方法有哪些
友情提示:
1. 字符串 str 中字符的索引从0开始,范围为 0 到 str.length()-1
2. 使用 indexOf 进行字符或字符串查找时,如果匹配返回位置索引;如果没有匹配结果,返回 -1
3. 使用 substring(beginIndex , endIndex) 进行字符串截取时,包括 beginIndex 位置的字符,不包括 endIndex 位置的字符
java中string类的方法有哪些
方法摘要\x0d\x0acharcharAt(intindex)\x0d\x0a返回指定索引处的char值。\x0d\x0aintcodePointAt(intindex)\x0d\x0a返回指定索引处的字符(Unicode代码点)。\x0d\x0aintcodePointBefore(intindex)\x0d\x0a返回指定索引之前的字符(Unicode代码点)。\x0d\x0aintcodePointCount(intbeginIndex,intendIndex)\x0d\x0a返回此String的指定文本范围中的Unicode代码点数。\x0d\x0aintcompareTo(StringanotherString)\x0d\x0a按字典顺序比较两个字符串。\x0d\x0aintcompareToIgnoreCase(Stringstr)\x0d\x0a不考虑大小写,按字典顺序比较两个字符串。\x0d\x0aStringconcat(Stringstr)\x0d\x0a将指定字符串联到此字符串的结尾。\x0d\x0abooleancontains(CharSequences)\x0d\x0a当且仅当此字符串包含char值的指定序列时,才返回true。\x0d\x0abooleancontentEquals(CharSequencecs)\x0d\x0a当且仅当此String表示与指定序列相同的char值时,才返回true。\x0d\x0abooleancontentEquals(StringBuffersb)\x0d\x0a当且仅当此String表示与指定的StringBuffer相同的字符序列时,才返回true。\x0d\x0astaticStringcopyValueOf(chardata,intoffset,intcount)\x0d\x0a返回char数组参数的特定子数组的字符串表示形式。\x0d\x0astaticStringvalueOf(doubled)\x0d\x0a返回double参数的字符串表示形式。\x0d\x0astaticStringvalueOf(floatf)\x0d\x0a返回float参数的字符串表示形式。\x0d\x0astaticStringvalueOf(inti)\x0d\x0a返回int参数的字符串表示形式。\x0d\x0astaticStringvalueOf(longl)\x0d\x0a返回long参数的字符串表示形式。\x0d\x0astaticStringvalueOf(Objectobj)\x0d\x0a返回Object参数的字符串表示形式。\x0d\x0a从类java.lang.Object继承的方法\x0d\x0aclone,finalize,getClass,notify,notifyAll,wait,wait,wait
java中StringBuffer类的常用方法有有哪些
StingBuffer类常用的一些方法有:append( ),表示将括号里的某种数据类型的变量插入某一序列中charAt( ),返回此序列中指定索引处的 char 值toString( ),返回此序列中数据的字符串表示形式。subString( ), 返回一个新的 String,它包含此序列当前所包含的字符子序列。delete( ),移除此序列的子字符串中的字符。deletecharAt (), 移除此序列指定位置的 char。insert( ),表示将括号里的某种数据类型的变量插入某一序列中reverse( ),将此字符序列用其反转形式取代setCharAt(int index, char ch ),将给定索引处的字符设置为 ch。trimToSize (),尝试减少用于字符序列的存储空间。 StringBufferappend(boolean b) 将 boolean 参数的字符串表示形式追加到序列。 StringBufferappend(char c) 将 char 参数的字符串表示形式追加到此序列。 StringBufferappend(char str) 将 char 数组参数的字符串表示形式追加到此序列。 StringBufferappend(char str, int offset, int len) 将 char 数组参数的子数组的字符串表示形式追加到此序列。 StringBufferappend(CharSequence s) 将指定的 CharSequence 追加到该序列。 StringBufferappend(CharSequence s, int start, int end) 将指定 CharSequence 的子序列追加到此序列。 StringBufferappend(double d) 将 double 参数的字符串表示形式追加到此序列。 StringBufferappend(float f) 将 float 参数的字符串表示形式追加到此序列。 StringBufferappend(int i) 将 int 参数的字符串表示形式追加到此序列。 StringBufferappend(long lng) 将 long 参数的字符串表示形式追加到此序列。 StringBufferappend(Object obj) 追加 Object 参数的字符串表示形式。 StringBufferappend(String str) 将指定的字符串追加到此字符序列。 StringBufferappend(StringBuffer sb) 将指定的 StringBuffer 追加到此序列中。 StringBufferappendCodePoint(int codePoint) 将 codePoint 参数的字符串表示形式追加到此序列。 intcapacity() 返回当前容量。 charcharAt(int index) 返回此序列中指定索引处的 char 值。 intcodePointAt(int index) 返回指定索引处的字符(统一代码点)。 intcodePointBefore(int index) 返回指定索引前的字符(统一代码点)。 intcodePointCount(int beginIndex, int endIndex) 返回此序列指定文本范围内的统一代码点。 StringBufferdelete(int start, int end) 移除此序列的子字符串中的字符。 StringBufferdeleteCharAt(int index) 移除此序列指定位置的 char。 voidensureCapacity(int minimumCapacity) 确保容量至少等于指定的最小值。 voidgetChars(int srcBegin, int srcEnd, char dst, int dstBegin) 将字符从此序列复制到目标字符数组 dst。 intindexOf(String str) 返回第一次出现的指定子字符串在该字符串中的索引。 intindexOf(String str, int fromIndex) 从指定的索引处开始,返回第一次出现的指定子字符串在该字符串中的索引。 StringBufferinsert(int offset, boolean b) 将 boolean 参数的字符串表示形式插入此序列中。 StringBufferinsert(int offset, char c) 将 char 参数的字符串表示形式插入此序列中。 StringBufferinsert(int offset, char str) 将 char 数组参数的字符串表示形式插入此序列中。 StringBufferinsert(int index, char str, int offset, int len) 将数组参数 str 的子数组的字符串表示形式插入此序列中。 StringBufferinsert(int dstOffset, CharSequence s) 将指定 CharSequence 插入此序列中。 StringBufferinsert(int dstOffset, CharSequence s, int start, int end) 将指定 CharSequence 的子序列插入此序列中。 StringBufferinsert(int offset, double d) 将 double 参数的字符串表示形式插入此序列中。 StringBufferinsert(int offset, float f) 将 float 参数的字符串表示形式插入此序列中。 StringBufferinsert(int offset, int i) 将 int 参数的字符串表示形式插入此序列中。 StringBufferinsert(int offset, long l) 将 long 参数的字符串表示形式插入此序列中。 StringBufferinsert(int offset, Object obj) 将 Object 参数的字符串表示形式插入此字符序列中。 StringBufferinsert(int offset, String str) 将字符串插入此字符序列中。 intlastIndexOf(String str) 返回最右边出现的指定子字符串在此字符串中的索引。 intlastIndexOf(String str, int fromIndex) 返回最后一次出现的指定子字符串在此字符串中的索引。 intlength() 返回长度(字符数)。 intoffsetByCodePoints(int index, int codePointOffset) 返回此序列中的一个索引,该索引是从给定 index 偏移 codePointOffset 个代码点后得到的。 StringBufferreplace(int start, int end, String str) 使用给定 String 中的字符替换此序列的子字符串中的字符。 StringBufferreverse() 将此字符序列用其反转形式取代。 voidsetCharAt(int index, char ch) 将给定索引处的字符设置为 ch。 voidsetLength(int newLength) 设置字符序列的长度。 CharSequencesubSequence(int start, int end) 返回一个新的字符序列,该字符序列是此序列的子序列。 Stringsubstring(int start) 返回一个新的 String,它包含此字符序列当前所包含的字符子序列。 Stringsubstring(int start, int end) 返回一个新的 String,它包含此序列当前所包含的字符子序列。 StringtoString() 返回此序列中数据的字符串表示形式。 voidtrimToSize() 尝试减少用于字符序列的存储空间。
String类的几个常用方法
一. Java的api-docs文档组成1. 在docs中,Java中任何一个类的文档由如下几部分组成: ★类的相关定义,包括类的名称,有哪些父类,有哪些接口; ★类的相关简介,包括一些基本的使用说明; ★成员(Field)摘要:属性就是一种成员,会列出所有出现的成员信息项; ★构造方法(Constructor)说明:列出该类中所有构造方法的信息; ★方法信息(Method)说明:所有类中定义好的可以使用的方法; ★成员、构造、方法的详细信息。二. 字符串与字符数组1. 字符串就是一个字符数组,所以在String类里面支持有字符数组转换为字符串以及字符串变为字符的处理操作方法。这些处理操作方法如下:ToDochar ch = ’a’ ;//ch = (char) (ch - 32) ;ch -= 32 ; // 这样简写可以避免像上面一样写强制转换并且避免出现异常三. 字节与字符串1. 字节更多的情况是用于数据传输以及编码转换处理之中,在String类里面提供有对字节操作的支持。2. 字节并不适合处理中文,而只有字符适合于处理中文,并且按照程序的概念来讲,一个字符等于2个字节,字节只适合于处理二进制数据。
JAVA的String类中定义的方法
1.返回参数的字符串表示形式2.没有这个方法3.返回字符串表示形式4.返回此字符串的长度5.返回指定索引处的 char 值6.getChars(int srcBegin, int srcEnd, char dst, int dstBegin) 将字符从此字符串复制到目标字符数组。 7.compareTo(String anotherString) 按字典顺序比较两个字符串。 8.startsWith(String prefix) 测试此字符串是否以指定的前缀开始。 9.startsWith(String prefix, int toffset) 测试此字符串从指定索引开始的子字符串是否以指定前缀开始。 10.equals(Object anObject) 将此字符串与指定的对象比较。11.equalsIgnoreCase(String anotherString) 将此 String 与另一个 String 比较,不考虑大小写。12.hashCode() 返回此字符串的哈希码。 13.regionMatches(int toffset, String other, int ooffset, int len) 测试两个字符串区域是否相等。 14.indexOf(int ch) 返回指定字符在此字符串中第一次出现处的索引。 15.lastIndexOf(int ch) 返回指定字符在此字符串中最后一次出现处的索引。 16.substring(int beginIndex) 返回一个新的字符串,它是此字符串的一个子字符串。 17.没有这个方法18.toLowerCase() 使用默认语言环境的规则将此 String 中的所有字符都转换为小写。 19.toLowerCase(Locale locale) 使用给定 Locale 的规则将此 String 中的所有字符都转换为小写。 20.toUpperCase() 使用默认语言环境的规则将此 String 中的所有字符都转换为大写。21.toUpperCase(Locale locale) 使用给定 Locale 的规则将此 String 中的所有字符都转换为大写。
更多文章:
12306铁路订票官网app(12306官网上怎么订火车票)
2024年6月25日 06:05
energymanagement(联想笔记本电脑如何下载Energy management)
2023年11月8日 04:20
阿里通信虚拟运营商的电话卡不注销影响大吗?阿里通信打来的电话是干嘛的
2023年10月26日 06:00
剑侠世界2手游哪个职业适合单刷?剑侠世界2武当怎么样 武当职业详解
2024年7月23日 05:27
materialsstudio(Materials Studio安装中可能遇到的问题)
2024年3月5日 17:15