string的常用方法
时间: 2023-10-03 19:11:32 浏览: 111
以下是一些常用的 string 方法:
1. length():返回字符串的长度。
2. substring(int beginIndex):返回从指定索引开始到字符串末尾的子字符串。
3. substring(int beginIndex, int endIndex):返回从指定索引开始到指定索引结束之间的子字符串。
4. indexOf(String str):返回指定字符串在此字符串中第一次出现的索引。
5. lastIndexOf(String str):返回指定字符串在此字符串中最后一次出现的索引。
6. equals(String str):比较两个字符串是否相等。
7. equalsIgnoreCase(String str):比较两个字符串是否相等,忽略大小写。
8. toLowerCase():将字符串转换为小写。
9. toUpperCase():将字符串转换为大写。
10. replace(char oldChar, char newChar):用新字符替换字符串中的旧字符。
11. trim():去除字符串两端的空格。
12. startsWith(String prefix):测试此字符串是否以指定的前缀开头。
13. endsWith(String suffix):测试此字符串是否以指定的后缀结尾。
还有其他很多方法,这里只列举了一些常用的方法。
相关问题
String常用方法
以下是几个常用的String类方法:
1. length()方法:返回字符串的长度。
```java
String str = "Hello World";
int len = str.length(); // len的值为11
```
2. charAt()方法:返回指定索引处的字符。
```java
String str = "Hello World";
char ch = str.charAt(1); // ch的值为'e'
```
3. substring()方法:返回从指定索引开始到字符串末尾的子字符串。
```java
String str = "Hello World";
String subStr = str.substring(6); // subStr的值为"World"
```
4. indexOf()方法:返回指定字符或子字符串在字符串中第一次出现的位置。
```java
String str = "Hello World";
int index = str.indexOf('o'); // index的值为4
```
5. concat()方法:将指定字符串连接到此字符串的结尾。
```java
String str1 = "Hello";
String str2 = "World";
String str3 = str1.concat(str2); // str3的值为"HelloWorld"
```
6. equals()方法:比较两个字符串是否相等。
```java
String str1 = "Hello";
String str2 = "hello";
boolean isEqual = str1.equals(str2); // isEqual的值为false
```
7. startsWith()方法:判断字符串是否以指定的前缀开头。
```java
String str = "Hello World";
boolean isStartWith = str.startsWith("Hello"); // isStartWith的值为true
```
8. endsWith()方法:判断字符串是否以指定的后缀结尾。
```java
String str = "Hello World";
boolean isEndWith = str.endsWith("World"); // isEndWith的值为true
```
c++ stl::string 常用方法
C++ STL 的 string 类提供了许多常用的方法,可以方便地进行字符串操作,以下是一些常用方法:
1. `string::size()`:返回字符串的长度。
2. `string::empty()`:判断字符串是否为空。
3. `string::clear()`:清除字符串内容。
4. `string::append(str)`:将字符串 `str` 追加到当前字符串末尾。
5. `string::substr(pos, len)`:返回从 `pos` 位置开始,长度为 `len` 的子串。
6. `string::find(str, pos)`:在字符串中从 `pos` 位置开始查找子串 `str`,返回第一次出现的位置,如果没有找到则返回 `string::npos`。
7. `string::replace(pos, len, str)`:在字符串中从 `pos` 位置开始,用字符串 `str` 替换长度为 `len` 的子串。
8. `string::compare(str)`:比较当前字符串和字符串 `str` 的大小关系,返回值为 0 表示相等,小于 0 表示小于,大于 0 表示大于。
以上方法只是 string 类提供的一部分常用方法,还有很多其他的方法可以参考 C++ STL 的官方文档。
阅读全文