当前位置:网站首页>String类中的常用方法
String类中的常用方法
2022-07-04 22:21:00 【crazyK.】
方法
charAt(int index) | 返回 char指定索引处的值。 |
|---|---|
codePointAt(int index) | 返回指定索引处的字符(Unicode代码点) |
codePointBefore(int index) | 返回指定索引之前的字符(Unicode代码点)。 |
concat(String str) | 将指定的字符串连接到该字符串的末尾。 |
contains(CharSequence s) | 当且仅当此字符串包含指定的char值序列时才返回true。 |
endsWith(String suffix) | 测试此字符串是否以指定的后缀结尾。 |
equals(Object anObject) | 将此字符串与指定对象进行比较。 |
hashCode() | 返回此字符串的哈希码 |
indexOf(String str, int fromIndex) | 返回指定子串的第一次出现的字符串内的索引,以指定的索引开始搜索。 formIndex可以不传 |
isEmpty() | 返回 true如果,且仅当 length()为 0 。 |
lastIndexOf(String str, int fromIndex) | 返回指定子字符串的最后一次出现的字符串中的索引,从指定索引开始向后搜索。 formIndex可以不传 |
length() | 返回此字符串的长度 |
replace(char oldChar, char newChar) | 返回从替换所有出现的导致一个字符串 oldChar在此字符串 newChar |
replace(CharSequence target, CharSequence replacement) | 将与字面目标序列匹配的字符串的每个子字符串替换为指定的字面替换序列。 |
split(String regex) | 将此字符串分割为给定的 regular expression的匹配。 |
startsWith(String prefix) | 测试此字符串是否以指定的前缀开头。 |
substring(int beginIndex, int endIndex) | 返回一个字符串,该字符串是此字符串的子字符串。 endIndex可以不传 |
toCharArray() | 将此字符串转换为新的字符数组。 |
toLowerCase() | 将所有在此字符 String使用默认语言环境的规则,以小写。 |
toUpperCase() | 将所有在此字符 String使用默认语言环境的规则大写。 |
使用样例
public class StringTest {
private static String str = "1,a,2,b,3,c";
public static void main(String[] args) {
System.out.println("charAt: "+ str.charAt(0));
System.out.println("codePointAt: " + str.codePointAt(0));
System.out.println("codePointBefore: " + str.codePointBefore(3));
System.out.println("concat: " + str.concat(","));
System.out.println("contains: " + str.contains(","));
System.out.println("endsWith: " + str.endsWith(","));
System.out.println("equals: " + str.equals("ss"));
System.out.println("hashCode: " + str.hashCode());
System.out.println("indexOf: " + str.indexOf(",", 2));
System.out.println("isEmpty: " + str.isEmpty());
System.out.println("lastIndexOf: " + str.lastIndexOf(","));
System.out.println("length: " + str.length());
System.out.println("replace1: " + str.replace("a", "A"));
System.out.println("replace2: " + str.replace("a,2,b", "A,2,B"));
String[] split = str.split(",");
for (String s : split) {
System.out.print(s);
}
System.out.println();
System.out.println("startsWith: " + str.startsWith("1"));
System.out.println("substring: " + str.substring(3, 5));
char[] chars = str.toCharArray();
for (char aChar : chars) {
System.out.print(aChar);
}
System.out.println();
System.out.println("toUpperCase: " + str.toUpperCase());
System.out.println("toLowerCase: " + str.toUpperCase().toLowerCase());
}
}控制台打印
charAt: 1
codePointAt: 49
codePointBefore: 97
concat: 1,a,2,b,3,c,
contains: true
endsWith: false
equals: false
hashCode: 713949408
indexOf: 3
isEmpty: false
lastIndexOf: 9
length: 11
replace1: 1,A,2,b,3,c
replace2: 1,A,2,B,3,c
1a2b3c
startsWith: true
substring: ,2
1,a,2,b,3,c
toUpperCase: 1,A,2,B,3,C
toLowerCase: 1,a,2,b,3,c边栏推荐
- 攻防世界 MISC 進階區 Erik-Baleog-and-Olaf
- 攻防世界 MISC 进阶区 Erik-Baleog-and-Olaf
- SPSS installation and activation tutorial (including network disk link)
- Taobao commodity review API interface (item_review get Taobao commodity review API interface), tmall commodity review API interface
- Summary of index operations in mongodb
- leetcode 72. Edit distance edit distance (medium)
- Mongodb aggregation operation summary
- 攻防世界 MISC 高手进阶区 001 normal_png
- SPSS安装激活教程(包含网盘链接)
- Breakpoint debugging under vs2019 c release
猜你喜欢

MySQL Architecture - user rights and management

攻防世界 MISC 进阶区 can_has_stdio?

Attack and defense world misc advanced grace-50

Logo Camp d'entraînement section 3 techniques créatives initiales

Unity vscode emmylua configuration error resolution

Advanced area a of attack and defense world misc Masters_ good_ idea
页面关闭前,如何发送一个可靠请求

Business is too busy. Is there really no reason to have time for automation?

Hit the core in the advanced area of misc in the attack and defense world
![[Yugong series] go teaching course 003-ide installation and basic use in July 2022](/img/65/b36ca239e06a67c01d1eb0b4648f71.png)
[Yugong series] go teaching course 003-ide installation and basic use in July 2022
随机推荐
Short video system source code, click the blank space of the screen, the keyboard does not automatically stow
攻防世界 MISC 进阶区 Erik-Baleog-and-Olaf
堆排序代码详解
Create Ca and issue certificate through go language
共创软硬件协同生态:Graphcore IPU与百度飞桨的“联合提交”亮相MLPerf
【室友用一局王者荣耀的时间学会了用BI报表数据处理】
How to reset the password of MySQL root account
Attack and defense world misc advanced area can_ has_ stdio?
Recommendation of mobile app for making barcode
攻防世界 misc 进阶区 2017_Dating_in_Singapore
国产数据库乱象
页面关闭前,如何发送一个可靠请求
Erik baleog and Olaf, advanced area of misc in the attack and defense world
POM in idea XML dependency cannot be imported
【愚公系列】2022年7月 Go教学课程 003-IDE的安装和基本使用
leetcode 72. Edit distance edit distance (medium)
Jvm-Sandbox-Repeater的部署
How to manage 15million employees easily?
攻防世界 MISC 进阶区 3-11
攻防世界 MISC 高手进阶区 001 normal_png