4)indexOf(String str, int fromIndex) 获取指定字符从某处开始第一次出现的位置 String str ="graap-banner-top-";intindex = str.indexOf("a",5); System.out.println(index); 运行结果:7 5)substring(int beginIndex) 从beginIndex开始位置截取字符串 String str ="graap-banner-top-"; String substring...
5.indexof(string)返回string对象内第一次出现字符串的位置。如果没有找到字符串,则返回-1. 6.lastindexof(string)倒序查找 返回string对象中第一次出现的位置相应的索引。如果没有则返回-1; Var str=’abcdefga’ str.lastindexof(‘a’)//7 7.split(str)将字符串以参数分割为数组 8.toLowerCase方法返回...
方法一,指定字符,截取字符串,返回字符串数组: String str = "abcd,123,123abc,fij23"; String[] strs=str.split(","); 方法二,指定索引号,截取字符串: 将字符串从索引号为5开始截取,一直到字符串末尾。(索引值从0开始): String str = "abcdefghijklmnopqrstuvwxyz"; str.substring(5); 从索引号2开始...
String[]stringArray=sourceString.split(","); 1. 这段代码使用split方法将sourceString按照逗号分隔,并将拆分后的结果赋值给stringArray。拆分后的结果将存储在一个String数组中。 最后,我们可以通过获取拆分后的String数组来获取每个拆分后的字符串。代码如下所示: for(Stringstr:stringArray){System.out.println(s...
并将这些子串保存在一个数组中。例如:String str = "apple,banana,orange";String[] subStrArray = str.substring(0, str.indexOf(",")).split(","); // 将原字符串中从第个字符开始到第一个逗号之前的子串:"apple"分割为两个子串"a"和"pple",并将这两个子串保存在一个数组中 ...
第6行代码调用substring()方法时传入两个参数4和6,即截取第5个和第6个字符,因为字符串在截取时,只包括开始索引,不包括结束索引。上面案例中的第9~18行演示了split()方法的用法,该方法会根据指定的符号将字符串分割成三部分,并存放到一个String类型的数组当中。
可以直接调用subString()方法来进行字符串截取。public String substring(int beginIndex,int endIndex),返回一个新字符串,它是此字符串的一个子字符串。该子字符串从指定的 beginIndex 处开始,直到索引 endIndex - 1 处的字符。因此,该子字符串的长度为 endIndex-beginIndex。
public static void main(String[] _) { String str = "username=张三#userid=200100#userpasswd=123456";String[] arr = str.split("#");Map data = new HashMap();for (int i = 0; i < arr.length; i++) { String[] brr = arr[i].split("=");for (int j = 0; j < ...
public class Test {public static void main(String[] args) {String str= "abc苹果def";//下标和数组 一样, 也是从0开始String str1 = str.substring(3, 5);//下标包含3,不包含5 .也就是下标是3~4 String str2=str.substring(6);//从下标6 开始,直到结束String[] ss = str.split(...
,"坑口","花地湾","芳村","黄沙","长寿路","陈家祠","西门口"} ;Test test = new Test();test.print(line1,5);} public void print(String[] array, int i){ for(int j=0; j