当前位置:网站首页>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
边栏推荐
- Recommendation of mobile app for making barcode
- 关于栈区、堆区、全局区、文字常量区、程序代码区
- 都说软件测试很简单有手就行,但为何仍有这么多劝退的?
- 【OpenGL】笔记二十九、抗锯齿(MSAA)
- In Linux, I call odspcmd to query the database information. How to output silently is to only output values. Don't do this
- Serial port data frame
- More than 30 institutions jointly launched the digital collection industry initiative. How will it move forward in the future?
- 面试必备 LeetCode 链表算法题汇总,全程干货!
- 剑指 Offer 67. 把字符串转换成整数
- Mysql root 账号如何重置密码
猜你喜欢
Concurrent network modular reading notes transfer
达梦数据凭什么被称为国产数据库“第一股”?
Logo special training camp section 1 Identification logo and logo design ideas
The Sandbox 和数字好莱坞达成合作,通过人力资源开发加速创作者经济的发展
Logo special training camp Section IV importance of font design
攻防世界 misc 进阶区 2017_Dating_in_Singapore
Attack and defense world misc advanced area Hong
SPSS安装激活教程(包含网盘链接)
Unity Xiuxian mobile game | Lua dynamic sliding function (specific implementation of three source codes)
LOGO特训营 第五节 字体结构与设计常用技法
随机推荐
Postgresqlql advanced skills pivot table
The table is backed up in ODPs. Why check m in the metabase_ Table, the logical sizes of the two tables are inconsistent, but the number of
微服务--开篇
串口数据帧
MySQL Architecture - user rights and management
Jvm-Sandbox-Repeater的部署
高中物理:直线运动
sobel过滤器
Attack and defense world misc advanced area ditf
LOGO special training camp section I identification logo and Logo Design Ideas
Google Earth Engine(GEE)——以MODIS/006/MCD19A2为例批量下载逐天AOD数据逐天的均值、最大值、最小值、标准差、方差统计分析和CSV下载(北京市各区为例)
攻防世界 MISC 进阶 glance-50
Advanced area of attack and defense world misc 3-11
Taobao commodity review API interface (item_review get Taobao commodity review API interface), tmall commodity review API interface
环境加密技术解析
Record: how to scroll screenshots of web pages on Microsoft edge in win10 system?
模拟摇杆控制舵机
Hit the core in the advanced area of misc in the attack and defense world
Unity修仙手游 | lua动态滑动功能(3种源码具体实现)
SPSS installation and activation tutorial (including network disk link)