(1)返回字符串的长度,例如:
JAVA
int length():
String s1="hello";
System.out.println(s1.length());//显示为5
PYTHON
len():
str1 = "abc"
len(str1) #结果为3
(2) 获取字符串中指定位置的字符JAVA:
JAVA
char charAt(int index): index的取值范围是0~字符串长度-1,例如:
String s1="hello world",
System.out.println(s1.charAt(6));//显示结果为w
PYTHON:
str[int index]: index的取值范围是0~字符串长度-1,例如:
str1 = "abc"
print(str1[0]) #打印结果为a
print(str1[-1]) #打印结果为c,-1为倒数第一元素
(3)把字符串str附加在当前字符串末尾
JAVA
String concat(Striing str):
String str ="hello";
String str2="world";
System.out.println(str);//显示hello
str.concat(str2);
System.out.println(Str);//显示helloworld
PYTHON
str = str+ str2
str ="hello"
str2="world"
printl(str);//显示hello
System.out.println(str+str2);//显示helloworld
(4)equals(Object obj)和equalsIgnoreCase(String str):判断两个字符串对象的内容是否相同。两者区别在于,equals()方法区分字母大小写,equalsIgnoreCase()不区分,例如:
String str1="hello";
String str2="Hello"
System.out.println(str1.equals(str2));//显示true
System.out.println(str1.equalsIgnoreCase(str2));//显示false
(5)字符、字符串寻址:
JAVA
int indexOf(int ch):返回指定字符ch在此字符串中第一次出现的位置。
int indexOf(String str):返回指定字符串str在此字符串中第一次出现的位置。
int lastIndexOf(int ch):返回指定字符ch在此字符串中最后一次出现的位置。
int lastIndexOf(String str):返回指定子字符串str在此字符串中最后一次出现的位置。
String str1="hello world";
System.out.pritnln(s1.indexOf("l"));//显示2
System.out.println(s1.indexOf("world"));//显示6
System.out.println(s1.lastIndexOf("l"));//显示9
System.out.println(s1.lastIndexOf("world"));//显示6
PYTHON:
index(value, start, end) or find(value,start,end) 从左往右找,找第一次出现的位置
rindex(value, start, end) or rfind(value,start,end)从右往左找,找第一次出现的位置(相当于从左往右找,找最后一次出现的起始位置)
这里的value为必要参数,start与end均为可选参数,start默认值为0,end的默认值为len(string),即当前字符串的长度。
从左向右依次遍历整个目标字符串,找出目标字符在目标字符串中第一次出现的索引值。生成一个错误,如果目标字符串中查找不到目标字符。index()方法与find()方法几乎一致,只是index()方法查找不到时会抛出错误,而find()方法查找不到时会返回-1。
str1="hello world";
print(s1.index("l"));//显示2
print(s1.index("world"));//显示6
print(s1.rindex("l"));//显示9
print(s1.rfind("world"));//显示6
(6)将字符串转换为大小写
JAVA:
String toUpperCase() or String toLowCase()
String s1="Welcome to Java world";
System.out.println(s1.toUpperCase());//显示WELCOME TO JAVA WORLD
System.out.println(s1.toLowerCase());//显示welcome to java world
PYTHON:
lower() or upper()
or swapcase()) 大写转小写,小写转大写
s1="Welcome to Java world"
print(s1.upper())//显示WELCOME TO JAVA WORLD
print(s1.lower())//显示welcome to java world
(7)将一个字符串按照指定的分隔符分隔
JAVA:
String[] split(String regex): 返回分隔符后的字符串数组。
String str1 = "asd 234 da3 4fg 234gf 342f 4534";
String[] split1 = str1.split(",");
System.out.println(split1);#输出['asd', '234', 'da3', '4fg', '234gf', '342f', '4534']
PYTHON:
1、split翻译为分裂。 split()就是将一个字符串分裂成多个字符串组成的列表。
2、split()当不带参数时以空格进行分割,当带参数时,以该参数进行分割。
st0="asd 234 da3 4fg 234gf 342f 4534"
print(st0.split())#输出['asd', '234', 'da3', '4fg', '234gf', '342f', '4534']