潍坊网站建设培训班,花瓣网平面设计素材,制作网页计算器,搜索电商怎么做Java/Python/Go不同开发语言基础数据操作总结-字符篇 1. Java1.1 字符串操作1.1.1 构建String1.1.2 String拆分转列表1.1.4 列表拼接成String1.1.4 寻找第一个匹配的子字符串1.1.5 判断2个字符串是否相同 2. Go2.1 字符串操作2.1.1 构建String2.1.2 String拆分转列表2.1.3 列表… Java/Python/Go不同开发语言基础数据操作总结-字符篇 1. Java1.1 字符串操作1.1.1 构建String1.1.2 String拆分转列表1.1.4 列表拼接成String1.1.4 寻找第一个匹配的子字符串1.1.5 判断2个字符串是否相同 2. Go2.1 字符串操作2.1.1 构建String2.1.2 String拆分转列表2.1.3 列表拼接成String2.1.4 寻找第一个匹配的子字符串1.1.5 判断2个字符串是否相同 3. Python3.1 字符串操作3.1.1 构建String3.1.2 String拆分转列表3.1.3 列表拼接成String3.1.4 寻找第一个匹配的子字符串1.1.5 判断2个字符串是否相同 由于最近频繁在java、python、go三种开发语言中不断切换有时候针对基础的数据结构和日常操作搞混了因此本文进行相关梳理。文中涉及的相关数据结构和日常操作并不复杂权当增强记忆和理解。 1. Java
1.1 字符串操作
1.1.1 构建String
# stringbuilder对象构建
StringBuffer stringBuffer new StringBuffer();
stringBuffer.append(a);
String str1 stringBuffer.toString();# 直接赋值
String str2 hello;# 构建string
String str3 new String(hello);1.1.2 String拆分转列表
# 拆分成数组
String s the sky is blue;
String[] strArray s.split( );
# 数组转列表
ListString strList new ArrayList(strList.length);
strList.addAll(strArray);1.1.4 列表拼接成String
# 列表拼接成字符串
String[] strArray new String[]{the, sky, is, blue}
ListString strList new ArrayList(ss.strArray);
String s String.join( , strList);1.1.4 寻找第一个匹配的子字符串
String s the sky is blue;
String sub sky;
# 返回第一个匹配的元素下标如果不能匹配返回-1
int index s.indexOf(sub);1.1.5 判断2个字符串是否相同
String s1 the sky is blue;
String s2 sky;
# 使用equals方法判断
if (s1.equals(s2)) {System.out.println(String.format(%s equals %s, s1, s2));
} else {System.out.println(String.format(%s not equals %s, s1, s2));
}2. Go
2.1 字符串操作
2.1.1 构建String
# 直接赋值
str : hello;2.1.2 String拆分转列表
# 拆分成数组
s : the sky is blue
strList : strings.Split(s, )2.1.3 列表拼接成String
# 列表拼接成字符串
s : String.join( , strList);2.1.4 寻找第一个匹配的子字符串
s : the sky is blue;
sub : sky;
# 返回第一个匹配的元素下标如果不能匹配返回-1
index : strings.Index(s, sub)1.1.5 判断2个字符串是否相同
s1 : the sky is blue;
s2 : sky;
# 使用方法判断
if (s1 s2)) {
fmt.Printf(%s equals %s, s1, s2)
} else {fmt.Printf(%s not equals %s, s1, s2)
}3. Python
3.1 字符串操作
3.1.1 构建String
# 直接赋值
str hello;3.1.2 String拆分转列表
# 拆分成数组
s the sky is blue
strList s.split( )3.1.3 列表拼接成String
# 列表拼接成字符串
strList [the, sky, is, blue]
s .join(strList)3.1.4 寻找第一个匹配的子字符串
s the sky is blue;
sub sky;
# 返回第一个匹配的元素下标如果不能匹配返回-1
index : s.find(sub)1.1.5 判断2个字符串是否相同
s1 the sky is blue;
s2 sky;
# 使用方法判断
if (s1 s2)) {print(s1, equals, s2)
} else {print(s1, not equals, s2)
}