当前位置:网站首页>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
边栏推荐
- 30余家机构联合发起数字藏品行业倡议,未来会如何前进?
- POM in idea XML dependency cannot be imported
- MySQL storage data encryption
- Wake up day, how do I step by step towards the road of software testing
- Unity-VScode-Emmylua配置报错解决
- LOGO特训营 第五节 字体结构与设计常用技法
- Shell script implements application service log warehousing MySQL
- LOGO special training camp section I identification logo and Logo Design Ideas
- Summary of index operations in mongodb
- 啃下大骨头——排序(二)
猜你喜欢
LOGO特训营 第五节 字体结构与设计常用技法
攻防世界 MISC 进阶区 Erik-Baleog-and-Olaf
业务太忙,真的是没时间搞自动化理由吗?
Close system call analysis - Performance Optimization
攻防世界 misc 进阶区 2017_Dating_in_Singapore
Google Earth Engine(GEE)——Tasks升级,实现RUN ALL可以一键下载任务类型中的所有影像
Why is Dameng data called the "first share" of domestic databases?
10 schemes to ensure interface data security
Attack and Defense World MISC Advanced Area Erik baleog and Olaf
MySQL Architecture - user rights and management
随机推荐
串口数据帧
Advanced area a of attack and defense world misc Masters_ good_ idea
Unity Xiuxian mobile game | Lua dynamic sliding function (specific implementation of three source codes)
[cooking record] - stir fried 1000 pieces of green pepper
Close system call analysis - Performance Optimization
LOGO特訓營 第三節 首字母創意手法
Redis sentinel simply looks at the trade-offs between distributed high availability and consistency
安装人大金仓数据库
How to manage 15million employees easily?
Concurrent optimization summary
啃下大骨头——排序(二)
【lua】int64的支持
Shell 脚本实现应用服务日志入库 Mysql
Unity-VScode-Emmylua配置报错解决
2022-07-04:以下go语言代码输出什么?A:true;B:false;C:编译错误。 package main import “fmt“ func main() { fmt.Pri
攻防世界 MISC 进阶区 can_has_stdio?
Locust performance test - environment construction and use
Apachecn translation, proofreading, note sorting activity progress announcement 2022.7
【愚公系列】2022年7月 Go教学课程 003-IDE的安装和基本使用
攻防世界 MISC 进阶区 hong