黑马程序员Java教程:String类部分方法
java string的常用方法
javastring的常用方法Java中的String类是一个非常重要的类,它提供了许多有用的方法来操作字符串。
下面是一些常用的String方法:**1.length()方法**这个方法返回字符串的长度。
它是一个非常基础的方法,但非常有用。
例如,你可以使用它来检查一个字符串是否为空,或者确定一个字符串中有多少个字符。
**示例:**```javaStringstr="Hello,world!";intlength=str.length();//返回13```**2.substring()方法**这个方法用于返回一个子字符串。
它接受两个参数:起始索引和结束索引。
如果只提供一个参数,它将返回从该索引到字符串末尾的所有字符。
**示例:**```javaStringstr="Hello,world!";StringsubStr=str.substring(7,12);//返回"world"```**3.toUpperCase()方法**这个方法将字符串中的所有字符转换为大写。
这对于将字符串转换为大写字母非常有用。
**示例:**```javaStringstr="hello,world!";StringupperStr=str.toUpperCase();//返回"HELLO,WORLD!"```**4.toLowerCase()方法**这个方法将字符串中的所有字符转换为小写。
这对于将字符串转换为小写字母非常有用。
**示例:**```javaStringstr="Hello,World!";StringlowerStr=str.toLowerCase();//返回"hello,world!"```**5.replace()方法**这个方法用于替换字符串中的某个字符或子字符串。
java中string的用法
java中string的用法String 类在Java中是一个很重要的类,它是一种对象,可用于存储字符串并提供相应的操作功能。
一、String的基本使用1. 定义字符串变量可以用 String s = "hello world" 或者String s = new String(“hello world”) 来定义一个字符串 s ,运行时会在字符串池中创建一个 hello world 字符串对象,然后在堆中创建一个字符串 s 对象,它指向字符串池中的字符串对象。
2. 字符串连接可以使用 + 或者 concat() 方法来连接两个字符串, concat() 是 String 类中定义的方法,用于连接两个字符串,它能返回一个新的字符串,但不会更改原来的字符串。
3. 字符串比较字符串是引用类型,使用 == 运算符来比较它们是比较地址,而不是比较内容,所以如果两个字符串的内容相同,使用 == 运算符得到的结果是 false 。
要想比较字符串的内容是否相同,可以使用 equals() 方法或者 compareTo() 方法。
4. 字符串查找Java提供了 indexOf() 和 lastIndexOf() 方法来查找字符串中某一字符出现的位置, indexOf() 方法在某个字符串中从头开始查找, lastIndexOf() 方法在某个字符串中从尾开始查找。
5. 字符串截取如果要从某一字符串中截取子串,可以调用 substring() 方法并传入起始和结束索引号作为参数,它将从起始索引号开始截取子串,到结束索引号结束。
二、String 的其他使用1. split() 方法此方法用于将一个字符串拆分为字符串数组,拆分的依据是给定的分隔符,默认情况下,此方法会忽略首尾的分割符,返回字符串数组。
2. toCharArray() 方法此方法将字符串转化为字符数组,方便后续对字符串中的每个字符单独进行操作。
java中的string方法
5、public String(byte[] values)用比特数组values创建一个String对象。
1byte[] strb = new byte[]{65,66};2 String str6 = new String(strb);//相当于String str6 = new String("AB");四、String类常用方法1、求字符串长度public int length()//返回该字符串的长度1 String str = new String("asdfzxc");2int strlength = str.length();//strlength = 72、求字符串某一位置字符public char charAt(int index)//返回字符串中指定位置的字符;注意字符串中第一个字符索引是0,最后一个是length()-1。
1 String str = new String("asdfzxc");2char ch = str.charAt(4);//ch = z3、提取子串用String类的substring方法可以提取字符串中的子串,该方法有两种常用参数:1)public String substring(int beginIndex)//该方法从beginIndex位置起,从当前字符串中取出剩余的字符作为一个新的字符串返回。
2)public String substring(int beginIndex, int endIndex)//该方法从beginIndex位置起,从当前字符串中取出到endIndex-1位置的字符作为一个新的字符串返回。
1 String str1 = new String("asdfzxc");2 String str2 = str1.substring(2);//str2 = "dfzxc"3 String str3 = str1.substring(2,5);//str3 = "dfz"4、字符串比较1)public int compareTo(String anotherString)//该方法是对字符串内容按字典顺序进行大小比较,通过返回的整数值指明当前字符串与参数字符串的大小关系。
java中string的常用方法
java中string的常用方法Java中的String数据类型是一个非常常见的数据类型,用于在程序中存储和处理字符串。
String类在Java中是不可改变的,这意味着一旦创建了一个String实例,就不可以在里面改变其内容。
Java为String类提供了许多常用的方法,以方便我们在程序中对字符串进行操作。
在这份文档中,我们将讨论一些Java中String类的常用方法,以及它们的用法和特性。
1. 字符串长度计算在程序中,我们经常需要获取一个字符串的长度。
Java中String类提供了一个length()方法来计算字符串的长度,该方法返回字符串中字符的数量。
示例代码:```java String str = "hello world!"; int length = str.length(); System.out.println("字符串长度为:" + length); ```这段代码会输出:``` 字符串长度为:12 ```2. 字符串相等性比较在Java中,比较两个字符串是否相等比较常见。
String类提供了两个方法来判断两个字符串是否相等:equals()和equalsIgnoreCase()。
equals()方法区分大小写,而equalsIgnoreCase()方法不区分大小写。
示例代码:```java String str1 = "hello"; String str2 = "Hello"; boolean equals = str1.equals(str2); boolean equalsIgnoreCase =str1.equalsIgnoreCase(str2);System.out.println("equals结果:" + equals); System.out.println("equalsIgnoreCase结果:" + equalsIgnoreCase); ```这段代码会输出:``` equals结果:false equalsIgnoreCase结果:true ```3. 字符串查找在处理字符串时,我们通常需要在一个字符串中查找一个子串的位置,或者查找某个字符的位置。
string类的常用方法和作用
string类的常用方法和作用String类是Java中内置的一个类,它用于操作字符串。
以下是String类的常用方法和作用:1. length():返回字符串的长度。
2. charAt(int index):返回字符串中指定索引位置的字符。
3. substring(int beginIndex):返回字符串从指定索引位置开始到末尾的子字符串。
4. substring(int beginIndex, int endIndex):返回字符串从指定的开始索引位置到结束索引位置的子字符串。
5. concat(String str):将指定字符串连接到原字符串的末尾。
6. equals(Object obj):比较字符串与指定对象是否相等。
7. equalsIgnoreCase(String anotherString):与equals方法类似,忽略字符串的大小写。
8. toLowerCase():将字符串转换为小写。
9. toUpperCase():将字符串转换为大写。
10. trim():去除字符串的前导空格和尾部空格。
11. replace(char oldChar, char newChar):替换字符串中的旧字符为新字符。
12. split(String regex):根据指定的正则表达式将字符串拆分成字符串数组。
13. indexOf(String str):返回字符串中第一次出现指定子字符串的索引位置。
14. startsWith(String prefix):判断字符串是否以指定的前缀开始。
15. endsWith(String suffix):判断字符串是否以指定的后缀结束。
这些方法可以用于处理字符串的各种操作,如获取字符串的长度、截取子字符串、拼接字符串、替换字符、查找子字符串等等。
通过使用这些方法,可以方便地对字符串进行处理和操作。
string在java中的用法
string在java中的用法
String 类在 Java 中是一个重要的类,它是一个不可变的字符序列,也是 Java 程序中最常用的字符串。
字符串可以使用单引号、双引号或三个双引号包围起来定义。
字符串可以进行以下操作:
1. 拼接:两个字符串可以使用“ + ”符号拼接起来
2. 检索:可以使用 indexOf() 方法查找指定字符串的位置
3. 替换:可以使用 replace() 方法来替换字符
4. 分割:可以使用 split() 方法将字符串拆分成若干部分
5. 比较:可以使用 equals() 和 compareTo() 方法来比较字符串
6. 转换:可以使用 toLowerCase() 或 toUpperCase() 方法将字符串中的每个字符转换成小写或大写
7. 截取:可以使用 substring() 方法截取字符串的一部分
8. 去除空格:可以使用 trim() 方法删除字符串前后的空格
此外,还可以使用 StringBuilder 类,它可以动态地创建、修改和拼接字符串,但是它的内容不会写入到 String 对象中,只能将它们转换成一个 String 对象。
以上就是 String 类在 Java 中的主要用法。
- 1 -。
黑马程序员----java基础--String字符串
⿊马程序员----java基础--String字符串⼀、String类概述java中⽤String类进⾏描述对字符串进⾏了对象的封装。
这样的好处是可以对字符串这种常见数据进⾏⽅便的操作。
对象封装后,可以定义N多属性和⾏为。
String类是final的,也就是说它没有⼦类。
⼆、String字符串的特点1、字符串⼀旦被初始化就不可以被改变。
并且存放在⽅法区中的常量池中。
1class StringDemo{2public static void main(String[] args){3 String s = "⿊马";4 s = "安卓";5 System.out.println("s = " + s);//安卓;其实"⿊马"字符串对象并没有被改变,只是引⽤变量s指向了新字符串对象"安卓"。
6 }7 }2、String s="abc"//s是⼀个类类型的变量,"abc"是⼀个对象。
3、 String s = new String();//等效于String s = "";不等效于String s = null;4、字符串的⽐较1 String s1="abc"//指向的内存中只有⼀个对象abc2 String s2=new String("abc");//s2指向的内存中有两个对象:abc、new出来的3 String s3="abc";45 System.out.println(s1==s2);//false,"=="代表的是两个对象的内存地址值是否⼀样,显然两个对象两个地址值。
67 System.out.println(s1==s3);//true;因为String存放在常量池中,因为“abc”这个字符串对象已经在内存中存在,为了节约内存,在字符串对象当中只要字符串相同,那么s1和s3就指向同⼀个对象。
string 在java中的用法
string 在java中的用法在Java中,字符串(String)是一个非常重要和常用的数据类型。
Java提供了丰富的字符串操作方法,使得处理和操作字符串变得非常方便。
首先,我们可以使用双引号(")来创建一个字符串对象。
例如:```javaString myString = "Hello, World!";```Java中的字符串是不可变的,这意味着一旦创建了一个字符串对象,它的值就不可更改。
但是,我们可以通过使用字符串方法来对字符串进行操作和修改,而不是直接改变原始字符串。
我们可以使用字符串的length()方法来获取字符串的长度,表示字符串中字符的个数。
例如:```javaString myString = "Hello, World!";int length = myString.length(); // length的值为13```Java中的字符串还支持字符串的连接操作。
我们可以使用加号(+)来将多个字符串连接在一起。
例如:```javaString firstName = "John";String lastName = "Doe";String fullName = firstName + " " + lastName; // fullName的值为"John Doe"```另外,Java提供了许多用于操作字符串的方法,例如substring()方法用于提取子字符串,toUpperCase()方法用于将字符串转换为大写,toLowerCase()方法用于将字符串转换为小写等等。
这些方法可以根据具体的需求来使用。
此外,Java还提供了许多用于比较字符串的方法。
例如,我们可以使用equals()方法来判断两个字符串是否相等,使用compareTo()方法来比较两个字符串的大小关系等等。
string类型的使用和基本操作
String类型是编程语言中表示文本的数据类型。
在Java中,String 类型用于表示字符串,可以进行一系列基本操作,包括:
1. 创建字符串:可以使用双引号创建字符串,例如:String str = "Hello, World!";
2. 连接字符串:可以使用加号操作符连接两个字符串,例如:String str1 = "Hello"; String str2 = "World"; String str3 = str1 + " " + str2; // 输出"Hello World"
3. 获取字符串长度:使用length()方法可以获取字符串的长度,例如:int len = str.length();
4. 获取指定位置字符:使用charAt()方法可以获取指定位置的字符,例如:char ch = str.charAt(0);
5. 字符串比较:使用equals()方法可以比较两个字符串是否相等,例如:boolean isEqual = str1.equals(str2);
6. 字符串大小写转换:使用toUpperCase()和toLowerCase()方法可以将字符串转换为大写或小写形式,例如:String upperStr = str.toUpperCase(); String lowerStr = str.toLowerCase();
7. 去除空白字符:使用trim()方法可以去除字符串开头和结尾的空白字符,例如:String trimStr = str.trim();
这些是String类型的基本操作,可以通过其他方法进行更多复杂的操作,如查找子串、替换子串、分割字符串等。
黑马程序员JAVA编程阶梯:基础篇之第十四章
【济南中心】JAVA编程阶梯:基础篇之第十四章正则表达式:指一个用来描述或者匹配一系列符合某个语法规则的字符串的单个字符串。
其实就是一种规则。
有自己特殊的应用。
作用:比如注册邮箱,邮箱有用户名和密码,一般会对其限制长度,这个限制长度的事情就是正则表达式做的。
正则对字符串的常见功能操作:1,匹配。
使用String类中的matches方法。
结果是boolean2,切割。
使用String类中的split方法。
结果String[]3,替换。
使用String类中的replaceAll(regex ,string); 结果是一个新的字符串4,获取。
其他三个功能内部最终使用的都是Pattern正则表达式对象现在需要其他功能时,字符串String类中没有对应的方法,只能找Pattern对象正则表达式的常见组成规则:字符、字符类、预定义字符类、边界匹配器、数量词在这简单的介绍各个类型,具体的可以查找Api文档Pattern类字符x 字符x。
举例:'a'表示字符a\\ 反斜线字符。
\n 新行(换行)符('\u000A')\r 回车符('\u000D')字符类[abc] a、b 或c(简单类)[^abc] 任何字符,除了a、b 或c(否定)[a-zA-Z] a到z 或A到Z,两头的字母包括在内(范围)[0-9] 0到9的字符都包括预定义字符类. 任何字符。
我的就是.字符本身,怎么表示呢? \.\d 数字:[0-9]\w 单词字符:[a-zA-Z_0-9]在正则表达式里面组成单词的东西必须有这些东西组成边界匹配器^ 行的开头$ 行的结尾\b 单词边界就是不是单词字符的地方。
举例:hello world?haha;xixiGreedy 数量词X? X,一次或一次也没有X* X,零次或多次X+ X,一次或多次X{n} X,恰好n 次X{n,} X,至少n 次X{n,m} X,至少n 次,但是不超过m 次常见功能:(分别用的是谁呢?)判断功能String类的public boolean matches(String regex)分割功能String类的public String[] split(String regex)替换功能String类的public String replaceAll(String regex,String replacement) 获取功能Pattern和MatcherPattern p = pile("a*b");Matcher m = p.matcher("aaaaab");m.find():查找存不存在m.group():获取刚才查找过的数据[Java] 纯文本查看复制代码?01020304050607 /*** 对QQ号进行校验。
Java中String类的方法及说明
Java中String类的方法及说明一、构造函数String(byte[ ]bytes):通过byte数组构造字符串对象。
String(char[ ]value):通过char数组构造字符串对象。
String(Sting original):构造一个original的副本。
即:拷贝一个original。
String(StringBuffer buffer):通过StringBuffer数组构造字符串对象。
例如:byte[] b = {'a','b','c','d','e','f','g','h','i','j'};char[] c = {'0','1','2','3','4','5','6','7','8','9'};String sb = new String(b); //abcdefghijString sb_sub = new String(b,3,2); //deString sc = new String(c); //String sc_sub = new String(c,3,2); //34String sb_copy = new String(sb); //abcdefghijSystem.out.println("sb:"+sb);System.out.println("sb_sub:"+sb_sub);System.out.println("sc:"+sc);System.out.println("sc_sub:"+sc_sub);System.out.println("sb_copy:"+sb_copy);输出结果:sb:abcdefghijsb_sub:desc:sc_sub:4sb_copy:abcdefghij二、方法:说明:①、所有方法均为public。
java string的用法
java string的用法Java中的字符串(String)是一种不可变的对象,用于存储和操作字符序列。
在Java中,字符串是一个非常重要的数据类型,它广泛应用于各种应用程序的开发中。
一、字符串的定义和创建字符串可以通过两种方式定义和创建:使用字面值和使用构造函数。
1. 使用字面值:可以直接使用双引号包裹字符序列来定义一个字符串变量。
例如:String str1 = "Hello World!";2. 使用构造函数:可以使用String类提供的构造函数来创建一个字符串对象。
例如:String str2 = new String("Hello World!");二、字符串的常用方法字符串类提供了许多常用的方法,用于操作和处理字符串对象。
下面是介绍几个常用的方法:1. length()方法:用于返回字符串的长度,即字符的个数。
例如:int len = str1.length();2. charAt(int index)方法:用于返回指定索引位置的字符。
索引从0开始。
例如:char ch = str1.charAt(0);3. concat(String str)方法:用于将指定的字符串连接到当前字符串的末尾。
例如:String str3 = str1.concat(str2);4. equals(Object obj)方法:用于比较两个字符串是否相等。
例如:boolean isEqual = str1.equals(str2);5. toUpperCase()方法:用于将字符串中的所有字符转换为大写。
例如:String upperCaseStr = str1.toUpperCase();6. toLowerCase()方法:用于将字符串中的所有字符转换为小写。
例如:String lowerCaseStr = str1.toLowerCase();7. substring(int beginIndex, int endIndex)方法:用于提取指定范围内的子字符串。
string类中常用的5个方法
string类中常用的5个方法String类是Java中最常用的类之一,在开发中我们经常使用String类来处理字符串相关的操作。
在String类中提供了许多用于操作字符串的方法,下面将介绍五个常用的方法。
1. length()方法:length()方法用于返回字符串的长度,即字符串中字符的个数。
这个方法非常常用,可以用来判断字符串是否为空或者获取字符串的长度。
示例代码:String str = "Hello World!";int length = str.length();System.out.println("字符串长度为:" + length);输出结果:字符串长度为:122. charAt(int index)方法:charAt()方法用于返回字符串中指定位置的字符。
其中index表示要获取的字符在字符串中的索引位置,索引从0开始。
示例代码:String str = "Hello World!";char ch = str.charAt(6);System.out.println("字符串索引位置为6的字符为:" + ch);输出结果:字符串索引位置为6的字符为:W3. substring(int beginIndex, int endIndex)方法:substring()方法用于获取字符串中指定范围内的子串。
其中beginIndex 表示子串的起始位置(包含),endIndex表示子串的结束位置(不包含)。
示例代码:String str = "Hello World!";String subStr = str.substring(6, 11);System.out.println("截取的子串为:" + subStr);输出结果:截取的子串为:World4. indexOf(String str)方法:indexOf()方法用于返回指定子字符串在原字符串中第一次出现的位置。
java string常用方法
java string常用方法Java中的String类提供了许多常用方法来处理字符串。
以下是一些最常用的方法:1. length():返回字符串的长度。
例子:`String str = 'Hello, world!' int len = str.length();` 2. charAt(int index):返回字符串中指定位置的字符。
例子:`String str = 'Hello, world!' char ch =str.charAt(0);`3. substring(int beginIndex, int endIndex):返回字符串的子字符串,从beginIndex开始(包含)到endIndex结束(不包含)。
例子:`String str = 'Hello, world!' String sub =str.substring(0, 5);`4. indexOf(String target):返回字符串中第一次出现目标字符串的位置,如果没有找到则返回-1。
例子:`String str = 'Hello, world!' int index =str.indexOf('world'`5. lastIndexOf(String target):返回字符串中最后一次出现目标字符串的位置,如果没有找到则返回-1。
例子:`String str = 'Hello, world!' int lastIndex = stIndexOf('o'`6. replace(char oldChar, char newChar):返回一个新字符串,其中所有出现的oldChar字符都被替换成newChar字符。
例子:`String str = 'Hello, world!' String replaced = str.replace('o', 'O');`7. replaceAll(String regex, String replacement):返回一个新字符串,其中所有匹配正则表达式的子字符串都被替换成replacement字符串。
java string常用方法
java string常用方法Java中的String类提供了许多用于操作字符串的常用方法。
以下是一些常用的String方法:1. length():返回字符串的长度。
示例:`int length = 'Hello, World!'length();`2. charAt(int index):返回字符串中指定索引处的字符。
示例:`char ch = 'Hello, World!'charAt(7);`3. substring(int beginIndex):从字符串中提取从指定索引开始到结尾的子字符串。
示例:`String sub = 'Hello, World!'substring(7);`4. substring(int beginIndex, int endIndex):从字符串中提取从指定开始索引到指定结束索引之间的子字符串。
示例:`String sub = 'Hello, World!'substring(0, 5);`5. indexOf(String str):返回指定子字符串在此字符串中第一次出现的索引。
示例:`int index = 'Hello, World!'indexOf('World'`6. lastIndexOf(String str):返回指定子字符串在此字符串中最后一次出现的索引。
示例:`int index = 'Hello, World!World!'lastIndexOf('World'`7. equals(Object obj):比较此字符串与指定的对象是否相等。
示例:`boolean isEqual = 'Hello, World!'equals('Hello,World!'`8. equalsIgnoreCase(String str):比较此字符串与指定的字符串是否相等,忽略大小写。
java string常用方法
java string常用方法在Java中,String类是非常常用的一个类,它提供了大量的方法来操作字符串。
下面介绍一些常见的String方法:1. 创建字符串可以使用双引号创建一个字符串,如:'hello world'。
也可以使用String类的构造函数来创建一个字符串,例如:String str = new String('hello world')。
2. 获取字符串长度使用length()方法可以获取字符串的长度,例如:String str ='hello world'; int len = str.length();3. 字符串比较使用equals()方法可以比较两个字符串是否相等,例如:String str1 = 'hello world'; String str2 = 'hello world'; boolean isEqual = str1.equals(str2);4. 字符串拼接可以使用+运算符来拼接字符串,例如:String str1 = 'hello'; String str2 = 'world'; String str3 = str1 + ' ' + str2;5. 字符串分割使用split()方法可以将一个字符串按照指定的分隔符分割成多个子串,例如:String str = 'hello,world'; String[] strs =str.split(',');6. 字符串转换可以使用valueOf()方法将其他类型的数据转换为字符串,例如:int num = 123; String str = String.valueOf(num);7. 字符串查找使用indexOf()方法可以查找一个字符串在另一个字符串中第一次出现的位置,例如:String str = 'hello world'; int index = str.indexOf('world');以上是Java中常见的String方法,还有很多其他的方法可以进行字符串操作,建议开发者多多了解和使用。
JAVA中STRING的常用方法总结
JAVA中STRING的常用方法总结在Java中,String类是一个非常常用的类,它提供了许多方法用于操作字符串。
下面是一些常用的String方法的总结:1. length该方法用于获取字符串的长度,返回字符串的字符数。
2. charAt(int index)该方法用于获取字符串中指定位置的字符,返回一个char类型的字符。
3. substring(int beginIndex)该方法用于获取从指定位置开始到字符串结尾的子字符串,返回一个新的字符串。
4. substring(int beginIndex, int endIndex)该方法用于获取指定范围内的子字符串,返回一个新的字符串。
范围是从beginIndex(包括)到endIndex(不包括)。
5. concat(String str)该方法用于连接两个字符串,返回一个新的字符串。
6. equals(Object obj)该方法用于比较两个字符串是否相等,返回一个boolean类型的值。
比较的是字符串的内容,而不是引用。
7. equalsIgnoreCase(String anotherString)该方法用于比较两个字符串是否相等,忽略大小写,返回一个boolean类型的值。
该方法用于比较两个字符串的大小关系,返回一个int类型的值。
如果字符串相等,返回0;如果字符串在字典顺序中排在另一个字符串之前,返回一个负数;如果字符串在字典顺序中排在另一个字符串之后,返回一个正数。
9. toLowerCase该方法用于将字符串中的所有字符转换为小写,返回一个新的字符串。
10. toUpperCase该方法用于将字符串中的所有字符转换为大写,返回一个新的字符串。
11. trim该方法用于去除字符串开头和结尾的空格,返回一个新的字符串。
12. startsWith(String prefix)该方法用于判断字符串是否以指定的前缀开头,返回一个boolean类型的值。
黑马程序员Java教程:String类-练习(一)
String类 --练习(一)1、给定一个字符串数组,按照字典顺序进行从小到大的排序。
{"nba","abc","cba","zz","qq","haha"}思路:①对数组排序,可以用选择,冒泡都行。
②for嵌套、比较以及换位。
③使用String类中提供的用于字符串比较的功能进行比较。
代码:1.public class StringTest{2.public static void main(String[] args){3.String[] arr = { "nba","abc" ,"cba" ,"zz" ,"qq" ,"haha" };4.5.printArray(arr);6.sortString(arr);7.printArray(arr);8.}9.10.public static void printArray(String[] arr){11.System.out.print( "[");12.for(int i = 0; i < arr.length; i++){13.if(i != arr.length -1)14.System.out.print(arr[i] + ",");15.else16.System.out.println(arr[i] + "]");17.}18.}19.20.public static void sortString(String[] arr){21.for(int i = 0; i < arr.length - 1; i++){22.for(int j = i + 1; j < arr.length; j++){23.if(arr[i].compareTo(arr[j])>0){24.swap(arr,i,j);25.}26.}27.}28.}29.30.private static void swap(String arr[],int i, int j){31.String temp = arr[i];32.arr[i] = arr[j];33.arr[j] = temp;34.}35.}36.运行结果:2、一个子串在整串中出现的次数"nbaernbatynbauinbaopnba"思路:①要找的子串是否存在,如果存在获取其出现的位置,这个可以使用indexOf 完成。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
String类部分方法--转换
将字符串变成字符串数组(字符串的切割)
String[] split(String regex);涉及到正则表达式。
示例5:
1.public class StringMethodDemo {
2. public static void main(String[] args){
3. StringMethodDemo();
4. }
5.
6. public static void StringMethodDemo(){
7. String s = "张三,李四,王五" ;
8. String[] arr = s.split( ",");
9.
10. for(int i = 0; i < arr.length; i++){
11. System.out.println(arr[i]);
12. }
13. }
14.}
15.
运行结果:
示例6:
1.public class StringMethodDemo{
2. public static void main(String[] args){
3. StringMethodDemo();
4. }
5.
6. public static void StringMethodDemo(){
7. String s = "张三.李四.王五" ;
8. String[] arr = s.split( "\\.");
9.
10. for(int i = 0; i < arr.length; i++){
11. System.out.println(arr[i]);
12. }
13. }
14.}
15.
运行结果:
P.S.
点在正则表达式中是特殊符号,需要转义。
将字符串变成字符数组
char[] toCharArray();
示例7:
1.public class StringMethodDemo{
2. public static void main(String[] args){
3. StringMethodDemo();
4. }
5.
6. public static void StringMethodDemo(){
7. String s = "张三.李四.王五" ;
8. char[] chs = s.toCharArray();
9.
10. for(int i = 0; i < chs.length; i++){
11. System.out.println(chs[i]);
12. }
13. }
14.}
15.
运行结果:
将字符串变成字节数组
char[] getBytes();
示例8:
1.public class StringMethodDemo{
2. public static void main(String[] args){
3. StringMethodDemo();
4. }
5.
6. public static void StringMethodDemo(){
7. String s = "ab你" ;
8. byte [] bytes = s.getBytes();
9.
10. for (int i = 0; i < bytes.length; i++){
11. System.out.println(bytes[i]);
12. }
13. }
14.}
15.
运行结果:。