java中常用的字符串截取方法(非常好的一篇文档)
string的截取函数
string的截取函数String的截取函数是编程中常用的功能之一,它可以帮助我们从一个字符串中提取出需要的部分。
本文将介绍一些常用的字符串截取函数,并给出示例来说明其用法。
一、substring函数substring函数是Java中常用的字符串截取函数之一。
它可以从原字符串中截取出指定位置的子字符串,并将其作为新字符串返回。
substring函数的语法如下:String substring(int beginIndex, int endIndex)其中beginIndex表示截取的起始位置(包含),endIndex表示截取的结束位置(不包含)。
下面是一个示例:```javaString str = "Hello, World!";String substr = str.substring(7, 12);System.out.println(substr); // 输出"World"```在上述示例中,我们从原字符串"Hello, World!"中截取出了从索引位置7到12的子字符串"World"。
二、split函数split函数是另一个常用的字符串截取函数,它可以根据指定的分隔符将原字符串分割成多个子字符串,并将它们存储在一个数组中返回。
split函数的语法如下:String[] split(String regex)其中regex表示分隔符的正则表达式。
下面是一个示例:```javaString str = "apple,banana,orange";String[] fruits = str.split(",");for (String fruit : fruits) {System.out.println(fruit);}```在上述示例中,我们使用逗号作为分隔符将原字符串"apple,banana,orange"分割成了三个子字符串"apple"、"banana"和"orange",并依次打印出来。
java截取方法
java截取方法Java截取方法,即从字符串中截取需要的一部分内容。
在Java中,我们可以使用substring()方法来截取字符串,也可以使用StringTokenizer类等其他的方法来实现。
本文将着重介绍substring()方法的使用及其注意事项。
一、substring()方法的基本格式和作用Java中字符串的截取方法是通过String类提供的substring()方法来实现的,它的基本格式如下:``` public String substring(int beginIndex) public String substring(int beginIndex, int endIndex) ```其中,第一个参数代表要截取的子串的起始位置,第二个参数代表要截取的子串的结束位置。
注意,substring()方法截取出的字符串不包括指定的结束位置所在的字符,即该字符不在截取出的字符串中。
这个方法的作用是从目标字符串中截取出指定位置的子串,并返回一个新的字符串。
二、substring()方法的使用实例下面通过几个例子来演示substring()方法的使用。
例1. 截取字符串中前面的几个字符``` public class TestSubstring { public static void main(String[] args) { String str = "Hello, world!"; String newStr = str.substring(0, 5);System.out.println(newStr); } }输出结果:Hello ```在这个程序中,我们截取了字符串“Hello, world!”的前5个字符,最终输出的结果是“Hello”。
例2. 截取字符串中的一段子串``` public class TestSubstring { public static void main(String[] args) { String str = "Hello, world!"; String newStr = str.substring(7, 12);System.out.println(newStr); } }输出结果:world ```在这个程序中,我们截取了字符串“Hello, world!”中从第8个字符开始,到第12个字符(不包括第12个字符)的子串“world”,最终输出的结果就是这个子串。
java截取字符串的函数
java截取字符串的函数Java是一种非常流行的编程语言,它广泛应用于Web 应用程序开发,客户端应用程序和嵌入式系统。
字符串是一种在Java编程语言中广泛使用的数据类型。
本文将探讨如何使用Java截取字符串的函数,以及如何在Java字符串处理中通过截取字符串实现更复杂的操作。
什么是Java字符串?在Java编程语言中,字符串是指一组字符。
字符串可以包含字母,数字和其他字符,例如标点符号和空格。
Java提供了许多内置函数,用于操作字符串。
如何在Java中截取字符串?Java提供了许多函数,可以用于从字符串中截取一个子字符串。
以下是Java中最常用的几个截取字符串的函数:1. String substring(int beginIndex)这个函数是最基本的截取子字符串的函数。
它采用了一个整数参数beginIndex作为起始位置。
该函数将从beginIndex开始,截取所有字符,直到字符串的结尾。
以下是一个示例:String str = "Hello World"; String sub =str.substring(6); System.out.println(sub);输出结果为“World”。
2. String substring(int beginIndex, int endIndex)这个函数采用了两个整数参数,它们分别是beginIndex和endIndex。
beginIndex是包含在返回的子字符串中的第一个字符的位置,而endIndex是要在子字符串中排除的第一个字符的位置。
该函数返回一个新的字符串,包含从beginIndex到endIndex - 1之间的字符。
以下是一个示例:String str = "Hello World"; String sub =str.substring(0, 5); System.out.println(sub);输出结果为“Hello”。
java 截断字符串方法
java 截断字符串方法Java截断字符串方法在Java编程中,经常会遇到需要截断字符串的情况。
截断字符串是指从一个较长的字符串中选取部分字符,并将其作为一个新的字符串使用。
Java提供了多种方法来完成这个任务,本文将详细介绍这些方法的使用步骤。
截断字符串的方法:1. 使用substring方法:Java的String类提供了substring方法,通过指定起始索引和结束索引,可以从原始字符串中截取部分字符。
具体用法如下:javaString originalStr = "This is a sample string.";String truncatedStr = originalStr.substring(5, 10);System.out.println(truncatedStr); 输出:is asubstring方法接受两个参数,分别是起始索引(包括)和结束索引(不包括)。
在上述示例中,起始索引为5,结束索引为10,截取了原始字符串中的第6个字符到第11个字符之间的内容,得到了结果"is a"。
可以发现,截取的范围是左闭右开的。
注意事项:- 传入的索引必须在字符串的有效范围内,否则会抛出IndexOutOfBoundsException异常。
- 若省略结束索引,则会截取从起始索引到字符串末尾的内容。
2. 使用substring方法截取从指定位置到字符串末尾的内容:如果不知道字符串的长度,只需要截取从指定位置到字符串末尾的内容,可以使用substring方法的单参数版本。
该方法只需传入起始索引,如下所示:javaString originalStr = "This is a sample string.";String truncatedStr = originalStr.substring(8);System.out.println(truncatedStr); 输出:a sample string.在上述示例中,截取了原始字符串从第9个字符(起始索引为8)到末尾的内容,得到了结果"a sample string."。
java 字符串截取的几种方式
------------------------------精选公文范文-----------------------------
java 字符串截取的几种方式
各位读友大家好!你有你的木棉,我有我的文章,为了你的木棉,应读我的文章!若为比翼双飞鸟,定是人间有情人!若读此篇优秀文,必成天上比翼鸟!
java 字符串截取的几种方式1.split()+正则表达式来进行截取。
将正则传入split()。
返回的是一个字符串数组类型。
不过通过这种方式截取会有很大的性能损耗,因为分析正则非常耗时。
运行结果:2.通过subString()方法来进行字符串截取。
subString 通过不同的参数来提供不同的截取方式2.1只传一个参数例如:将字符串从索引号为2开始截取,一直到字符串末尾。
(索引值从0开始);2.2传入2个索引值从索引号2开始到索引好4结束(并且不包含索引4截取在内,也就是说实际截取的是2和3号字符);运行结果如下:3.通过StringUtils提供的方法。
StringUtils.substringBefore(“dskeabcee”, “e”);/结果是:dsk/这里是以第一个”e”,为标准。
StringUtils.substringBeforeLast(“dskeabcee”, “e”)结果为:dskeabce这里以最后一个“e”为准。
各位读友大家好!你有你的木棉,我有我的文章,为了你的木棉,应读我的文章!若为比翼双飞鸟,定是人间有情人!若读此篇优秀文,必成天上比翼鸟!
----------------精选公文范文---------------- 1。
java字符串截取
java字符串截取
截取⽂件夹的路径
应⽤场景
异步⽣成⽂件之后,将⽂件所存的物理路径返回给前端,但是⼀般前端都会有静态资源代理,那么后端不⽤把代理的那段路径也返回回去,这⾥可以使⽤截取
String path="/home/data/excelfile/export.xlsx";
//获得"excelfile/export.xlsx",并且不需要前⾯的"/"
String oo=path.substring(stIndexOf("/",stIndexOf("/")-1)+1);
//"+1"代表在定位时往后取⼀位,即去掉"/"
//"-1"代表以"/"字符定位的位置向前取⼀位
//从stIndexOf("/")-1位置开始向前寻找倒数第⼆个"/"的位置
System.out.println(oo);
// 打印结果 excelfile/export.xlsx 如果需要前缀/ 可以把+1 去掉
根据特定字符将字符串拆分成数组
split⽅法,还⽀持正则表达式匹配,但是会⽐较消耗性能
String str = "53285964,王五,刘思";
String[] strs = str.split(",");
for(int i=0,i<strs.length;i++){
System.out.println(strs[i].toString());
}。
java 字符串截取的几种方式
java 字符串截取的几种方式
java 字符串截取的几种方式1.split()+正则表达式来进行截取。
将正则传入split()。
返回的是一个字符串数组类型。
不过通过这种方式截取会有很大的性能损耗,因为分析正则非常耗时。
运行结果:
2.通过subString()方法来进行字符串截取。
subString通过不同的参数来提供不同的截取方式
2.1只传一个参数
例如:
将字符串从索引号为2开始截取,一直到字符串末尾。
(索引值从0开始);
2.2传入2个索引值
从索引号2开始到索引好4结束(并且不包含索引4截取在内,也就是说实际截取的是2和3号字符);
运行结果如下:
3.通过StringUtils提供的方法。
StringUtils.substringBefore(“dskeabcee”, “e”);
/结果是:dsk/
这里是以第一个”e”,为标准。
StringUtils.substringBeforeLast(“dskeabcee”, “e”)
结果为:dskeabce
这里以最后一个“e”为准。
java截取空格的方法
java截取空格的方法(原创实用版3篇)目录(篇1)1.Java 截取空格的方法概述2.截取字符串中空格的方法3.使用正则表达式截取空格的方法4.截取空格的实际应用案例正文(篇1)【Java 截取空格的方法概述】在 Java 编程语言中,处理字符串时经常需要截取其中的空格。
本文将为您介绍几种常用的 Java 截取空格的方法,帮助您轻松解决这个问题。
【截取字符串中空格的方法】Java 提供了一种简单的方法来截取字符串中的空格,那就是使用`replace()`方法。
以下是一个示例:```javapublic class Main {public static void main(String[] args) {String str = "这是一个有空格的字符串";String result = str.replace(" ", "");System.out.println(result); // 输出结果为:这是一个有空格的字符串}}```【使用正则表达式截取空格的方法】如果您需要使用正则表达式来截取字符串中的空格,可以使用`replaceAll()`方法。
以下是一个示例:```javapublic class Main {public static void main(String[] args) {String str = "这是一个有空格的字符串";String result = str.replaceAll("s", "");System.out.println(result); // 输出结果为:这是一个有空格的字符串}}```【截取空格的实际应用案例】假设我们有一个字符串,其中包含了姓名和年龄等信息,我们希望将这些信息按照空格进行分割,以便进行进一步处理。
以下是一个示例:```javapublic class Main {public static void main(String[] args) {String str = "张三 25 李四 30 王五 28";String[] result = str.split(" ");for (String s : result) {System.out.println(s); // 输出结果为:张三 25,李四 30,王五 28}}}```通过以上几种方法,您可以轻松地在 Java 中截取字符串中的空格。
java截取字符串的方法
java截取字符串的方法Java是一种常用的编程语言,它提供了丰富的字符串操作方法。
本文将介绍如何使用Java截取字符串的方法。
1. 使用substring方法截取字符串Java的String类提供了substring方法,可以用于截取字符串的子串。
该方法有两种重载形式:- substring(int beginIndex):从指定的索引位置开始截取到字符串末尾。
- substring(int beginIndex, int endIndex):从指定的索引位置开始截取到指定的索引位置之前。
例如,我们有一个字符串str = "Hello, World!",现在需要截取出"World!"这个子串,可以使用以下代码:```javaString str = "Hello, World!";String result = str.substring(7);System.out.println(result); // 输出:World!```2. 使用charAt方法获取指定位置的字符如果只需要截取字符串中的某个字符,可以使用charAt方法。
该方法接受一个整数参数,代表字符串中字符的索引位置(从0开始)。
例如,我们有一个字符串str = "Hello, World!",现在需要获取其中的逗号字符,可以使用以下代码:```javaString str = "Hello, World!";char result = str.charAt(5);System.out.println(result); // 输出:,```3. 使用split方法分割字符串Java的String类提供了split方法,可以根据指定的分隔符将字符串分割成多个子串。
该方法返回一个字符串数组,每个元素都是分割后的子串。
例如,我们有一个字符串str = "Java is a programming language",现在需要将其按空格分割成多个单词,可以使用以下代码:```javaString str = "Java is a programming language";String[] result = str.split(" ");for (String word : result) {System.out.println(word);}```4. 使用substring和indexOf方法截取指定内容之间的字符串如果需要截取两个指定内容之间的字符串,可以结合使用substring和indexOf方法。
java截取字符串几种方式
java截取字符串⼏种⽅式将正则传⼊split()。
返回的是⼀个字符串数组类型。
不过通过这种⽅式截取会有很⼤的性能损耗,因为分析正则⾮常耗时。
String str = "abc,12,3yy98,0";String[] strs=str.split(",");for(int i=0,len=strs.length;i<len;i++){System.out.println(strs[i].toString());}运⾏结果:abc123yy982.通过subString()⽅法来进⾏字符串截取。
subString通过不同的参数来提供不同的截取⽅式2.1只传⼀个参数例如:String sb = "bbbdsajjds";sb.substring(2);将字符串从索引号为2开始截取,⼀直到字符串末尾。
(索引值从0开始);2.2传⼊2个索引值String sb = "bbbdsajjds";sb.substring(2, 4);从索引号2开始到索引好4结束(并且不包含索引4截取在内,也就是说实际截取的是2和3号字符);运⾏结果如下:bdsajjdsbd3.通过StringUtils提供的⽅法StringUtils.substringBefore(“dskeabcee”, “e”);/结果是:dsk/这⾥是以第⼀个”e”,为标准。
StringUtils.substringBeforeLast(“dskeabcee”, “e”)结果为:dskeabce这⾥以最后⼀个“e”为准。
java 根据字符 截取字符串方法
java 根据字符截取字符串方法下载提示:该文档是本店铺精心编制而成的,希望大家下载后,能够帮助大家解决实际问题。
文档下载后可定制修改,请根据实际需要进行调整和使用,谢谢!本店铺为大家提供各种类型的实用资料,如教育随笔、日记赏析、句子摘抄、古诗大全、经典美文、话题作文、工作总结、词语解析、文案摘录、其他资料等等,想了解不同资料格式和写法,敬请关注!Download tips: This document is carefully compiled by this editor. I hope that after you download it, it can help you solve practical problems. The document can be customized and modified after downloading, please adjust and use it according to actual needs, thank you! In addition, this shop provides you with various types of practical materials, such as educational essays, diary appreciation, sentence excerpts, ancient poems, classic articles, topic composition, work summary, word parsing, copy excerpts, other materials and so on, want to know different data formats and writing methods, please pay attention!Java 根据字符截取字符串方法1. 引言在Java编程中,经常会遇到需要根据特定字符来截取字符串的情况。
java 字符串截取方法
java 字符串截取方法Java 字符串截取方法在Java编程中,经常会遇到需要截取字符串的情况。
字符串截取是指从一个字符串中获取部分内容的操作,常用于处理字符串的长度、格式等需求。
本文将介绍Java中常用的字符串截取方法,并提供使用示例。
1. 使用substring()方法截取字符串Java中的String类提供了substring()方法,可以用于截取字符串的指定部分。
substring()方法有两种重载形式,一种是指定截取起始位置的方式,另一种是同时指定起始位置和结束位置的方式。
1.1 使用起始位置截取字符串substring(int beginIndex)方法可以从指定起始位置开始截取字符串,包括起始位置的字符。
例如:```javaString str = "Hello World";String result = str.substring(6);System.out.println(result); // 输出 "World"```上述代码中,str.substring(6)表示从索引为6的字符开始截取,截取的结果是"World"。
1.2 使用起始位置和结束位置截取字符串substring(int beginIndex, int endIndex)方法可以从指定起始位置开始截取字符串,并指定截取的结束位置,不包括结束位置的字符。
例如:```javaString str = "Hello World";String result = str.substring(6, 11);System.out.println(result); // 输出 "World"```上述代码中,str.substring(6, 11)表示从索引为6的字符开始截取,截取到索引为10的字符,截取的结果是"World"。
Java精确截取字符串
本文主要介绍了Java精确截取字符串,取得字符串前面指定长度字符函数。
AD:Java精确截取字符串,取得字符串前面指定长度字符函数用java取得字符串的前面部分内容的函数contentStr = contenttemp.substring(0, 150);其中要保证最大长度不能超过字符串的长度。
下面是我的实现部分代码,以及网上搜索的相关代码:1./*2.* content内容过长可能会导致xml文件过大,加载太慢。
3.* 但从seo的角度考虑全部输出有利于搜索引擎,但一般情况下内容也不会太多4.* 为防止空格换行css无法控制撑大页面,用正则表达式替换掉空格,所以截取前面100个字符,页面显示的内容多少用css控制5.6. *zdz的作品,流风的作品7.*/8.//str.trim().replaceAll("\\s+"," ");9.String contenttemp = rs.getString(contentName).trim().replaceAll("\\s+","");10.//NpfDebug.print(contenttemp.length());11.if(contenttemp.length()>100){//如果长度大于100则截取12. contenttemp = contenttemp.substring(0, 100);13.//NpfDebug.print("contenttemp.length()>100 ? "+contenttemp.length()+"\n"+contentStr);14.}15.rsbody.append(beforCONTENT);16.rsbody.append(contenttemp);17.rsbody.append(endCONTENT);开发中经常遇到,字符串过长,无法完全显示的问题这时候就需要截取我们所需要的长度,后面显示省略号或其他字符。
java根据条件截取字符串方法
java根据条件截取字符串方法One way to accomplish this in Java is by using the substring method. The substring method takes two parameters - the starting index and the ending index of the desired substring. For example, if I have a string "Hello, world!" and I want to get the substring "world", I would call the substring method on the original string with starting index 7 and ending index 12.在Java中,实现这一目标的一种方法是使用substring方法。
substring方法接受两个参数 - 所需子字符串的起始索引和结束索引。
例如,如果我有一个字符串“Hello, world!”,我想得到子字符串“world”,我会在原始字符串上调用substring方法,起始索引为7,结束索引为12。
Another way to achieve this is by using the String class's indexOf method. The indexOf method searches for the first occurrence of a specified character or substring within the string it is called on. Once we know the index of the starting and ending points of the desired substring, we can use the substring method as mentioned earlier to extract the desired portion of the original string.另一种实现这一目标的方法是使用String类的indexOf方法。
Java截取字符串的方法
Java截 取 字 符 串 的 方 法
本文实例讲述了Java截取字符串的方法。分享给大家供大家参考。具体实现方法如下:
public static void main(String args[]) { //以该字符第一次出现,开始截取 //String str="abc.def"; //String str="abc.def.sdfsdf.fsdfd.ddddd.ggggg.ttttt"; //String str1=str.substring(str.indexOf(".")+1, str.length()); //以该字符出现的最后一次,开始截取 String str="/wxj/images/2014/12/i3jwci4j.jpg"; String str1=str.substring(stIndexOf("/")+1, str.length()); //截取后面5个字符 // String str="/wxj/images/2014/12/i3jwci4j.jpg"; //String str1 = str.substring(str.length()-5,str.length()); System.out.println(str1);
}
希望本文所述对大家的java程序设计有所帮助。
Java使用substring()截取(提取)子字符串
Java使⽤substring()截取(提取)⼦字符串在 String 中提供了两个截取字符串的⽅法,⼀个是从指定位置截取到字符串结尾,另⼀个是截取指定范围的内容。
下⾯对这两种⽅法分别进⾏介绍。
1. substring(int beginIndex) 形式此⽅式⽤于提取从索引位置开始⾄结尾处的字符串部分。
调⽤时,括号中是需要提取字符串的开始位置,⽅法的返回值是提取的字符串。
例如:String str = "我爱 Java 编程";String result = str.substring(3);System.out.println(result); // 输出:Java 编程2. substring(int beginIndex,int endIndex) 形式此⽅法中的 beginIndex 表⽰截取的起始索引,截取的字符串中包括起始索引对应的字符;endIndex 表⽰结束索引,截取的字符串中不包括结束索引对应的字符,如果不指定 endIndex,则表⽰截取到⽬标字符串末尾。
该⽅法⽤于提取位置 beginIndex 和位置 endIndex 位置之间的字符串部分。
这⾥需要特别注意的是,对于开始位置 beginIndex, Java 是基于字符串的⾸字符索引为 0 处理的,但是对于结束位置endIndex,Java 是基于字符串的⾸字符索引为 1 来处理的,如图 1 所⽰。
图1 字符串中的字符索引注意:substring() ⽅法是按字符截取,⽽不是按字节截取。
例 1创建⼀个字符串,对它使⽤ substring() ⽅法进⾏截取并输出结果。
⽰例代码如下:public static void main(String[] args) {String day = "Today is Monday"; //原始字符串System.out.println("substring(0)结果:"+day.substring(0));System.out.println("substring(2)结果:"+day.substring(2));System.out.println("substring(10)结果:"+day.substring(10));System.out.println("substring(2,10)结果:"+day.substring(2,10));System.out.println("substring(0,5)结果:"+day.substring(0,5));}输出结果如下所⽰:substring(0)结果:Today is Mondaysubstring(2)结果:day is Mondaysubstring(10)结果:ondaysubstring(2,10)结果:day is Msubstring(0,5)结果:Today实例package q;import java.util.ArrayList;public class Q {public static void main(String[] args) {String str="2019-07-20-11-54"; //初始字符串ArrayList<String> list = new ArrayList<String>();String[] st=new String[100];int num=0;String temp=null;while(str!=null) { //解析每⼀⾏⾥⾯每⼀块的数据含义num=str.indexOf('-'); //根据字符串⾥⾯分隔的字符来选择返回的是字符串中第⼀个该字符出现的位置(例如.csv⽂件分隔符就是逗号)if(num>=0) {temp=str.substring(0,num); //截取出来的⼦串存到templist.add(temp); //先将⼦串放到list⾥⾯str=str.substring(num+1); //再将剩下的字符串处理}else { //因为处理完最后⼀个分隔符后就找不到了所以最后⼀个就是最后⼀个⼦串list.add(str);break;}}for(int i=0;i<list.size();++i) {st[i]=list.get(i); //再将⼦串放到数组中}for(int i=0;i<list.size();++i) {System.out.println("st["+i+"]="+st[i]);}}}到此这篇关于Java使⽤substring()截取(提取)⼦字符串的⽂章就介绍到这了,更多相关Java字符串截取⼦串内容请搜索以前的⽂章或继续浏览下⾯的相关⽂章希望⼤家以后多多⽀持!。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
标签:字符串构造函数替换缓冲区截取it
1、length() 字符串的长度
例:char chars[]={'a','b'.'c'};
String s=new String(chars);
int len=s.length();
2、charAt() 截取一个字符
例:char ch;
ch="abc".charAt(1); 返回'b'
3、getChars() 截取多个字符
void getChars(int sourceStart,int sourceEnd,char target[],int targetStart)
sourceStart指定了子串开始字符的下标,sourceEnd指定了子串结束后的下一个字符的下标。
因此,子串包含从sourceStart到sourceEnd-1的字符。
接收字符的数组由target指定,target中开始复制子串的下标值是targetStart。
例:String s="this is a demo of the getChars method.";
char buf[]=new char[20];
s.getChars(10,14,buf,0);
4、getBytes()
替代getChars()的一种方法是将字符存储在字节数组中,该方法即getBytes()。
5、toCharArray()
6、equals()和equalsIgnoreCase() 比较两个字符串
7、regionMatches() 用于比较一个字符串中特定区域与另一特定区域,它有一个重载的形式允许在比较中忽略大小写。
boolean regionMatches(int startIndex,String str2,int str2StartIndex,int numChars)
boolean regionMatches(boolean ignoreCase,int startIndex,String str2,int str2StartIndex,int numChars)
8、startsWith()和endsWith()
startsWith()方法决定是否以特定字符串开始,endWith()方法决定是否以特定字符串结束
9、equals()和==
equals()方法比较字符串对象中的字符,==运算符比较两个对象是否引用同一实例。
例:String s1="Hello";
String s2=new String(s1);
s1.eauals(s2); //true
s1==s2;//false
10、compareTo()和compareToIgnoreCase() 比较字符串
11、indexOf()和lastIndexOf()
indexOf() 查找字符或者子串第一次出现的地方。
lastIndexOf() 查找字符或者子串是后一次出现的地方。
12、substring()
它有两种形式,第一种是:String substring(int startIndex)
第二种是:String substring(int startIndex,int endIndex)
13、concat() 连接两个字符串
14 、replace() 替换
它有两种形式,第一种形式用一个字符在调用字符串中所有出现某个字符的地方进行替换,形式如下:
String replace(char original,char replacement)
例如:String s="Hello".replace('l','w');
第二种形式是用一个字符序列替换另一个字符序列,形式如下:
String replace(CharSequence original,CharSequence replacement)
15、trim() 去掉起始和结尾的空格
16、valueOf() 转换为字符串
17、toLowerCase() 转换为小写
18、toUpperCase() 转换为大写
19、StringBuffer构造函数
StringBuffer定义了三个构造函数:
StringBuffer()
StringBuffer(int size)
StringBuffer(String str)
StringBuffer(CharSequence chars)
(1)、length()和capacity()
一个StringBuffer当前长度可通过length()方法得到,而整个可分配空间通过capacity()方法得到。
(2)、ensureCapacity() 设置缓冲区的大小
void ensureCapacity(int capacity)
(3)、setLength() 设置缓冲区的长度
void setLength(int len)
(4)、charAt()和setCharAt()
char charAt(int where)
void setCharAt(int where,char ch)
(5)、getChars()
void getChars(int sourceStart,int sourceEnd,char target[],int targetStart)
(6)、append() 可把任何类型数据的字符串表示连接到调用的StringBuffer对象的末尾。
例:int a=42;
StringBuffer sb=new StringBuffer(40);
String s=sb.append("a=").append(a).append("!").toString();
(7)、insert() 插入字符串
StringBuffer insert(int index,String str)
StringBuffer insert(int index,char ch)
StringBuffer insert(int index,Object obj)
index指定将字符串插入到StringBuffer对象中的位置的下标。
(8)、reverse() 颠倒StringBuffer对象中的字符
StringBuffer reverse()
(9)、delete()和deleteCharAt() 删除字符
StringBuffer delete(int startIndex,int endIndex)
StringBuffer deleteCharAt(int loc)
(10)、replace() 替换
StringBuffer replace(int startIndex,int endIndex,String str)
(11)、substring() 截取子串
String substring(int startIndex)
String substring(int startIndex,int endIndex)。