当前位置:网站首页>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 进阶 glance-50
- Flask 上下文详解
- Persistence mechanism of redis
- 2022-07-04:以下go语言代码输出什么?A:true;B:false;C:编译错误。 package main import “fmt“ func main() { fmt.Pri
- It is said that software testing is very simple, but why are there so many dissuasions?
- Sqlserver encrypts and decrypts data
- 醒悟的日子,我是怎么一步一步走向软件测试的道路
- [Lua] Int64 support
- Detailed explanation of flask context
- The overview and definition of clusters can be seen at a glance
猜你喜欢

MySQL Architecture - user rights and management

Tla+ introductory tutorial (1): introduction to formal methods

PMO: compare the sample efficiency of 25 molecular optimization methods

Erik baleog and Olaf, advanced area of misc in the attack and defense world

Logo special training camp Section V font structure and common design techniques

虚拟人产业面临的挑战

蓝队攻防演练中的三段作战

共创软硬件协同生态:Graphcore IPU与百度飞桨的“联合提交”亮相MLPerf

Redis的持久化机制

SPSS installation and activation tutorial (including network disk link)
随机推荐
10 schemes to ensure interface data security
测试必会:BUG的分类及推进解决
md5工具类
繁華落盡、物是人非:個人站長該何去何從
Challenges faced by virtual human industry
攻防世界 misc 高手进阶区 a_good_idea
How to send a reliable request before closing the page
Detailed explanation of flask context
High school physics: linear motion
Close system call analysis - Performance Optimization
It is said that software testing is very simple, but why are there so many dissuasions?
Introduction and application of bigfilter global transaction anti duplication component
Naacl-22 | introduce the setting of migration learning on the prompt based text generation task
More than 30 institutions jointly launched the digital collection industry initiative. How will it move forward in the future?
[Lua] Int64 support
Analog rocker controlled steering gear
LOGO特训营 第二节 文字与图形的搭配关系
30余家机构联合发起数字藏品行业倡议,未来会如何前进?
Lost in the lock world of MySQL
Attack and defense world misc advanced area ditf