Pyf20230317(Python字符串)
01 认识字符串
1.什么是字符串(str)
1)字符串是容器型数据类型(能同时保存多个文字符号);将单引号、双引号或者三个单引号、三个双引号作为容器
将单引号、双引号或者三个单引号、三个双引号作为容器的标志,里面的每一个符号都是字符串中的元素
2)字符串不可变:字符串有序
3)字符串的元素:
字符串引号中每一个独立的符号都是字符串的元素,字符串的元素又叫字符;
任何文字符号都可以是字符串的元素(包括英文符号、中文符号、阿拉伯数字、韩语、日语、…、表情符号等)
str1 = '小米'
str2 = "小米"
str3 = '''小米'''
str4 = """小米"""
空串 - 引号中没有任何符号的字符串(引号中有空格的时候不是空串)
str6 = ''
print(type(str6), len(str6))
2.字符 - 字符串每一个独立的符号(字符串的元素)
字符串中的字符分为两种:普通字符、转义字符
1)普通字符 - 在字符串中表示符号本身的字符就是普通字符
2)转义字符 - 在字符串中有特殊意义或者特殊功能的符号就是转义字符(在特定的符号前加 \ 来表示特殊意义或者特殊功能)
\n - 换行
\t - 水平制表符(相当于按一次tab键)
’ - 插入单引号
" - 插入双引号
\ - 插入反斜杠
‘’’
str1 = 'abc12你好'
print(str1) # abc12你好
并不是所有的符号前加 \ 都会变成转义字符
str2 = '\m\h'
3.r字符串
在字符串的引号前面加 r 或者 R,可以让字符串中所有的转义字符功能消失(让所有字符都变成普通字符)
str1 = r'\tabc\n12s'
print(str1) # \tabc\n12spath = R'C:\names\proms\python\test\a.txt'
print(path)
02 字符编码
计算机存储数据只能存数字(存的是数字的二进制补码)
1.字符编码
为了你能够让计算机存储文字符号,给每个符号对应了一个固定的数字,每次在需要存储这个符号的时候,就去存储这个固定的数字。
每个对应的那个数字就是这个符号的编码值。
2.编码表 - 保存字符和字符对应编码值的表
1)ASCII码表
美国信息码(只包含了美国人常用的符号,总共128个)
数字字符
大写字母(A-65)
小写字母(a-97)
英文输入法下的特殊符号
2)Unicode编码表(Python) - 包含了世界上所有的国家所有的民族的所有的语言符号
Unicode编码表包含了ASCII(前128个字符就是ASCII码表中的内容)
中文编码范围:0x4e00 ~ 0x9fa5 (共计:20901个)
3.编码值的应用
3.1 chr(编码值) - 编码值转字符
print(chr(65)) # A
print(chr(0x9fa5)) # 龥
# for x in range(0x4e00, 0x9fa5 + 1):
# print(chr(x), end=' ')
3.2 ord(字符) - 字符转编码值
注意:字符指的是长度为1的字符串
print(ord('a')) # 97
print(ord('余')) # 20313
print(ord('婷')) # 23159
例:将char对应的小写字母转换成大写字母
print('----------------------------------------')
char = 'm'
print(chr(ord(char) - 32)) # M
'''
a: 97 A: 65
b: 98 A: 66
c: 99 A: 67
'''
3.3 编码字符 - 用\u+4位的16进制编码值来表示该字符
在字符串中提供字符的方式有两种:a.直接提供字符 b.使用编码字符
hex(10进制数) - 数字转16进制
print('----------------------------------------')
str1 = 'ab你好'
如果知道字符的编码值是多少,但是不知道字符是什么的时候,就可以是使用编码字符来表示
str2 = '\u0061\u0062'
print(str2)char = 'j'
if '一' <= char <= '龥':print(char, '是中文字符')
else:print(char, '不是中文字符')> 将10进制转16进制print(hex(100))
03 获取字符
字符串换取字符的方法和列表获取元素方法一样
1.获取单个字符
字符串[下标]
注意:字符串中的转义字符的长度为1
str1 = '\thello\nworld!\u9fa5'
print(str1[5])
2.字符串切片
str2 = 'good good study!'
print(str2[0:4])
print(str2[1:-2:2]) # odgo td
3.遍历字符串
for x in str2:print(x, end='\'')
print('\r')
for x in range(len(str2)):print(x, end='\'')
print('\r')
for index, item in enumerate(str2):print(index, item, sep=',', end=' - ')
04 字符串的相关操作
1.字符串加法运算(字符串拼接)
字符串1 + 字符串2 - 将两个字符串合并成一个字符串
str1 = 'hello'
str2 = '你好'
print(str1 + ' ' + str2)
例1:提取字符串中所有的数字字符
str3 = '世界上89K122.9;;l/sh66-==1'
# '89229661'
new_str3 = ''
for x in str3:if '0' <= x <= '9':new_str3 += x
print(new_str3)
例2:在每个数字字符后插入一个%
print('----------------------------------------')
str3 = '世界上89K122.9;;l/sh66-==1'
# '世界上8%9%KL2%2%.9%;; l/sh6%6%-==1%'
new_str3 = ''
for x in str3:if '0' <= x <= '9':new_str3 += x + '%'else:new_str3 += x
print(new_str3)
练习:将字符串中所有的数字字符都改成’+’
print('----------------------------------------')
str3 = '世界上89K122.9;;l/sh66-==1'
new_str3 = ''
for x in str3:if '0' <= x <= '9':new_str3 += '+'else:new_str3 += x
print(new_str3) # 世界上++K+++.+;;l/sh++-==+
2.字符串乘法运算
字符串 * N、 N *字符串 - 让字符串中的元素重复N次产生一个新的字符串
print('----------------------------------------')
str4 = '你好' * 10
print(str4)
3.字符串比较运算
3.1 比较是否相等: ==、!=
print('abc' == 'bac') # False
3.2 比较大小
两个字符串比较大小,比较的是第一对不相等的字符的编码值的大小
print('----------------------------------------')
print('abc' > 'bcc') # 'a' > 'b' False
print('a1mn' > 'abcc') # '1' > 'b' False
print('a你好' > 'abc') # '你' > 'B' True
判断字符的性质:
是否是数字字符:‘0’ <= x <= ‘9’
是否是小写字母:‘a’ <= x <= ‘z’
是否是大写字母:‘A’ <= x <= ‘Z’
是否是字母:‘a’ <= x <= ‘z’ or ‘A’ <= x <= ‘Z’
是否是中文:‘\u4e00’ <= x <= ‘\u9fa5’
4.字符串的in和not in
字符串1 in 字符串2 - 字符串1是否是字符串2的子串(字符串2是否包含字符串1)
print('a' in 'abc') # True
print('ab' in 'abc') # True
print('ac' in 'abc') # Falseprint(10 in [10, 20, 30]) # True
print([10, 20] in [10, 20, 30]) # False
5.相关函数
5.1 max、min、sorted
print(max('helloworld')) # 'w'
print(sorted('helloworld')) # [ 'd', 'e', 'h', 'l', 'l','l', 'o', 'o' , 'r', 'w' ]
5.2 len(字符串)
msg = '\thello\nworld ! \u4e00'
print(len(msg))
5.3
str(数据) - 任何类型的数据都可以转换成字符串;
print('----------------------------------------')
str(100) # '100'
str(1.23) # '1.23'
str(True) # 'True'
print('----------------------------------------')
list1 = [10, 20, 30, 40]
str(list1) # '[10, 20, 30 , 40]'
print('----------------------------------------')
list1 = [10, 20, 30, 40]
print(list1) # [10, 20, 30, 40]
str(list1) # '[10, 20, 30, 40]'
print('----------------------------------------')
list1 = ["余婷", 18, '女']
print(list1) # ['余婷', 18, '女']
str(list1) # "['余婷', 18, '女']"
5.4 eval(字符串) - 去掉字符串的引号获取引号中表达式的结果
a = eval('100') # 100
b = eval('1.23') # 1.23
# c = eval('abc') # abc 不合法,未定义
# 假如
abc = 1000
c = eval('abc') # abc 就合法了
a1 = eval('[10, 20, 30, 40]') # a1 = [10, 20, 30, 40]
print(a1)
b1 = eval('10 + 20')
print(b1)
print('----------------------------------------')
# x = int(input('请输入数字a的值:'))
# y = int(input('请输入数字b的值:'))
# value = input('请选择运算符(+、-、*、/) : ')
# result = eval('x' + value + 'y')
# print(result)
print('----------------------------------------')
x1 = int(input('请输入数字a的值:'))
y1 = int(input('请输入数字b的值:'))
value = input('请选择运算符(+、-、*、/) : ')
result = eval(f'x1{value}y1')
print(result)
05 字符串相关方法
字符串.xxx()
1.字符串.join(序列) - 将序列中的元素用指定的字符串连接成一个新的字符串(序列中的元素必须全部都是字符串)
list1 = ['小米', '张三', '李四', '王五']
result = ' and '.join(list1)
print(result)result = '**'.join('abc')
print(result)nums = [90, 78, 67, 45, 23]
result = '+'.join([str(x) for x in nums])
print(eval(result))
2.字符串1.count(字符串2) - 统计字符串1中字符串2的个数
msg = 'how are you? i am fine! Thank you, and you?'
result = msg.count('a')
print(result) # 4
print(msg.count('you')) # 3
3.字符串1.split(字符串2) - 将字符串1中所有的字符串2作为切割点对字符串1进行切割
msg = 'how are you? i am fine! Thank you, and you?'
result = msg.split('you')
print(result) # ['how are ', '? i am fine! Thank ', ', and ', '?']date = '2022/6/17'
result = date.split('/')
year = result[0]
month = result[1]
day = result[2]
print(year, month, day)
4.字符串.replace()
字符串1.replace(字符串2,字符串3) – 将字符串1中所有的字符串2都替换成字符串3
字符串1.replace(字符串2,字符串3,N) – 将字符串1中前N个字符串2都替换成字符串3
msg = 'how are you? i am fine! Thank you, and you?'
result = msg.replace('you', 'me')
print(result) # how are me? i am fine! Thank me, and me?
result = msg.replace('you', '')
print(result) # how are ? i am fine! Thank , and ?
result = msg.replace('you', '+', 2)
print(result) # how are +? i am fine! Thank +, and you?
5.字符串.strip() - 去掉字符串前后的空白字符
msg = """how are you? i am fine! Thank you, and you?"""
print(msg)
print(msg.strip())
msg = ' 小米 '
print(msg)
print(msg.strip())msg = '///小米????????'
print(msg)
print(msg.strip('/' + '?'))### 6.字符串.isdigit() - 判断字符或者字符串是否全是数字字符print('15a51'.isdigit()) # False
7.字符串.isupper() - 判断字符串是否是纯大写字母字符串
字符.isupper() - 判断字符是否是纯大写字母
print('JSKS'.isupper()) # True
print('A'.isupper()) # True
8.字符串.islower() - 判断字符或者字符串是否全是小写字母
print('a'.islower()) # True
9.字符串.upper() - 将所有小写字符转换成大写字母
print('Hs技术mjci5551 .cjuHHmcAUklkkd52GCYlcjueo123哈哈'.upper())
10.字符串.lower() - 将所有大写字符转换成小写字母
print('Hs技术mjci5551 .cjuHHmcAUklkkd52GCYlcjueo123哈哈'.lower())
例:判断char是否是字母
char = '1'
if char.islower() or char.isupper():print('是字母')
else:print('不是字母')
06 格式字符串
解决的问题:字符串内容不确定
# name = input('请输入学生的名字:')
name = '小米'
# age = int(input('请输入学生的年龄:'))
age = 18
# money = float(input('请输入你的月薪:'))
money = 5555
1.字符串拼接
xxx今年xx岁,月薪:XXX元!
# msg = name + '今年' + str(age) + '岁,月薪:' + str(money) + '元!'
# print(msg)
2.格式字符串 - 包含格式占位符的字符串
1)语法:包含格式占位符的字符串 % (数据1, 数据2, 数据3, …)
2)注意:()中的数据必须与前面字符串中的占位符一一对应
3)常见的格式占位符:
%s - 可以给任何类型的数据占位
%d - 可以给任何数字占位(整数占位符,如果给的数字是小数,会自动转换成整数在拼接到字符串中)
%f - 可以给任何数字占位(浮点数占位符)
%.Nf - 控制保留N位小数
msg = '%s今年%d岁,月薪:%.2f元!' % (name, age, money)
print(msg)result = 'x:%s' % 'abc'
print(result)result = 'x:%.3f' % 3.0053530
print(result)
3.f-string ★
在字符串的最前面(引号的前面)加f,就可以在字符串中通过{表达式}中表达式的结果来给字符串提供内容
msg = f'{name}今年{age}岁,月薪:{money}元!'
print(msg) # 张三今年30岁,月薪:12000元!a = 100
b = 20
# 'xx + xx = xxxx'
print(f'{a} + {b} = {a+b}')
{表达式:.Nf} - 控制小数保留N位小数
a = 1.234
b = 2.3
print(f'{a:.2f} + {b:.2f} = {a + b:.0f}') # 1.23 + 2.30 = 4
{表达式:.N%} - 控制数字显示成百分比,N空值百分比的小数位数
c = 0.98
print(f'及格率:{c:.1%}') # 及格率:98.0%
{表达式:,.N} - 标准的金额拼接
# 357800 -> ¥356,800.00
d = 357800
print(f'¥{d:,.2f}') # ¥357,800.00> {表达式:03d} - 总共显示3位,若不足3位部分用0填充
> 输入学号 12
x = 12
# 打印学号'py2031012'
print(f'py2031{x:03d}')
{表达式:符号>N}、{表达式:符号<N}、{表达式:符号^N} - 用字符补齐N位
num = 9
result = f'py1901{num:0>3}' # py1901009
print(result)# '00abc00'
x = 'abc'
result = f'{x:0^7}'
print(result) # 00abc00# 'xxxxabc'
result = f'{x:x>7}'
print(result) # xxxxabc
07 字符串作业1
输入一个字符串,打印所有奇数位上的字符(下标是1,3,5,7…位上的字符)
例如: 输入’abcd1234 ’ 输出’bd24’
str1 = 'abcd1234' print(str1[1::2])
- 输入用户名,判断用户名是否合法(用户名长度6~10位)
username = 'heelcool111111' if 6 <= len(username) <= 10:print('用户名合法') else:print('用户名不合法')
输入用户名,判断用户名是否合法(用户名中只能由数字和字母组成)
例如: ‘abc’ — 合法 ‘123’ — 合法 ‘abc123a’ — 合法
way1: username = 'heelcool111哈哈111' flag = 0 for x in username:if not ('A' <= x <= 'Z' or 'a' <= x <= 'z' or '0' <= x <= '9'):flag += 1break if flag != 0:print('用户名不合法!') else:print('用户名合法')way2(优化): username = 'heelcool111哈哈111' for x in username:if not (x.isdigit() or x.isupper() or x.islower()):print('用户名不合法!')break else:print('用户名合法')
输入一个字符串,将字符串中所有的数字字符取出来产生一个新的字符串
例如:输入**‘abc1shj23kls99+2kkk’** 输出:‘123992’
way1: str6 = 'abc1shj23kls99+2kkk' new_str6 = '' for x in str6:if '0' <= x <= '9': # if x.isdigit():new_str6 += x print(new_str6)way2(优化): new_str6 = ''.join([x for x in str6 if x.isdigit()])
输入一个字符串,将字符串中所有的小写字母变成对应的大写字母输出 (用upper方法和自己写算法两种方式实现)
例如: 输入**‘a2h2klm12+’ ** 输出 ‘A2H2KLM12+’
way1: str7 = 'a2h2klm12+' print(str7.upper())way2: str7 = 'a2h2klm12+' new_str7 = '' for x in str7:if 'a' <= x <= 'z':new_str7 += chr(ord(x) - 32)else:new_str7 += x print(new_str7)
输入一个小于1000的数字,产生对应的学号
例如: 输入**‘23’,输出’py1901023’** 输入**‘9’, 输出’py1901009’** 输入**‘123’,输出’py1901123’**
way1: xh = 9 print(f'py1901{xh:03d}')way2: xh = 9 print(f'py1901{xh:0>3})
输入一个字符串,统计字符串中非数字字母的字符的个数
例如: 输入**‘anc2+93-sj胡说’** 输出:4 输入**‘===’** 输出:3
str9 = '===' count = 0 for x in str9:if '0' <= x <= '9' or 'A' <= x <= 'Z' or 'a' <= x <= 'z':count += 1 print(len(str9) - count)
输入字符串,将字符串的开头和结尾变成’+',产生一个新的字符串
例如: 输入字符串**‘abc123’, 输出’+bc12+'**
way1: str10 = 'abc123' new_str10 = '' for i, x in enumerate(str10):if i == 0:new_str10 += '+'elif i == len(str10) - 1:new_str10 += '+'else:new_str10 += x print(new_str10)way2(优化): str10 = 'abc123' print(f'+{str10[1:-1]}+')
输入字符串,获取字符串的中间字符
例如: 输入**‘abc1234’** 输出:‘1’ 输入**‘abc123’** 输出**‘c1’**
str11 = 'abc1234' if len(str11) % 2 != 0:print(str11[(int(len(str11) / 2))]) else:print(str11[(int(len(str11) / 2 - 1))], str11[(int(len(str11) / 2))], sep='')
写程序实现字符串函数find/index的功能(获取字符串1中字符串2第一次出现的位置)
例如: 字符串1为:how are you? Im fine, Thank you! , 字符串2为:you, 打印8
str1 = 'how are you? Im fine, Thank you!' str2 = 'you' len2 = len(str2) for i, x in enumerate(str1): # for i in range(len(str1) - len2 + 1):if str1[i:i+len2] == str2:print(i)break else:print('没有找到', str2)
获取两个字符串中公共的字符
例如: 字符串1为:abc123, 字符串2为: huak3 , 打印:公共字符有:a3
way1: str1 = 'abc123' str2 = 'huak3' str3 = '' for x in str1:for y in str2:if x == y:str3 += x print(str3)way2(优化): str1 = 'abc123' str2 = 'huak3' str3 = ''.join(set(str1)&set(str2)) print(str3)
输入用户名,判断用户名是否合法(用户名必须包含且只能包含数字和字母,并且第一个字符必须是大写字母)
例如: ‘abc’ — 不合法 ‘Mabc’ — 不合法 ‘123’ — 不合法 ‘abc123’ — 不合法 ‘Abc123ahs’ — 合法
username = 'AaaaA' for i, x in enumerate(username):if not username[0].isupper():print('用户名首位必须为大写字母')breakelif not (x.isupper() or x.islower() or x.isdigit()):print('1用户名不合法!')break else:flag = 0for y in username[1:]:if '0' <= y <= '9':flag += 1if flag == 1:print('合法的用户名*')breakelse:print('2用户名不合法!')
08 字符串作业2
编写一个程序,交换指定字典的key和value。
例如:dict1={‘a’:1, ‘b’:2, ‘c’:3} --> dict1={1:‘a’, 2:‘b’, 3:‘c’}
dict1 = {'a': 1, 'b': 2, 'c': 3} dict2 = dict1.copy() dict1.clear() for x in dict2:dict1[dict2[x]] = x print(dict1)
编写一个程序,提取指定字符串中所有的字母,然后拼接在一起产生一个新的字符串
例如: 传入’12a&bc12d-+’ --> ‘abcd’
str2 = '12a&bc12d-+' new_str2 = '' for x in str2:if 'A' <= x <= 'a' or 'a' <= x <= 'z':new_str2 += x print(new_str2)
写一个自己的capitalize函数,能够将指定字符串的首位变成大写字母
例如: ‘abc’ -> ‘Abc’ ‘12asd’ --> ‘12asd’
way1: str3 = 'abc' if 'a' <= str3[0] <= 'z':str3 = chr(ord(str3[0]) - 32) + str3[1:] else:str3 = str3 print(str3)
写程序实现endswith的功能,判断一个字符串是否已指定的字符串结束
例如: 字符串1:'abc231ab' 字符串2:'ab' 函数结果为: True字符串1:'abc231ab' 字符串2:'ab1' 函数结果为: False
str4a = 'abc231ab' str4b = 'ab' if str4a[-len(str4b):] == str4b:print('True') else:print('False')
写程序实现isdigit的功能,判断一个字符串是否是纯数字字符串
例如: '1234921' 结果: True'23函数' 结果: False'a2390' 结果: False
str5 = '1234921' new_str5 = '' for x in str5:if '0' <= x <= '9':new_str5 += x if new_str5 == str5:print('True') else:print('False')
写程序实现upper的功能,将一个字符串中所有的小写字母变成大写字母
例如: ‘abH23好rp1’ 结果: ‘ABH23好RP1’
str6 = 'abH23好rp1' new_str6 = '' for x in str6:if 'a' <= x <= 'z':new_str6 += chr(ord(x) - 32)else:new_str6 += x print(new_str6)
写程序获取指定序列中元素的最大值。如果序列是字典,取字典值的最大值
例如: 序列:[-7, -12, -1, -9] 结果: -1 序列:'abcdpzasdz' 结果: 'z' 序列:{'小明':90, '张三': 76, '路飞':30, '小花': 98} 结果: 98
str7 = {'小明':90, '张三': 76, '路飞':30, '小花': 98} new_str7 = [] if type(str7) == dict:for x in str7:new_str7.append(str7[x])print(max(new_str7)) else:for x in str7:new_str7 += str(x)print(max(str7))
写程序实现replace函数的功能,将指定字符串中指定的旧字符串转换成指定的新字符串
例如: 原字符串: ‘how are you? and you?’ 旧字符串: ‘you’ 新字符串:‘me’ 结果: ‘how are me? and me?’
str8 = 'how are you? and you?' str8b = '' old_str = 'you' new_str = 'me' i = 0 while True:str8b += str8[i]i += 1if str8[i:i + 3] == old_str:str8b += new_stri = i + 3if i == len(str8):break print(str8b)
写程序实现split的功能,将字符串中指定子串作为切割点对字符串进行切割
例如:原字符串: ‘how are you? and you?’ 切割点: ‘you’ 结果: ['how are ', '? and ', ‘?’]
str9 = 'how are you? and you?' str9b = '' new_str9 = [] qgd = 'you' i = 0 while True:str9b += str9[i]i += 1if str9[i:i + 3] == qgd:new_str9.append(str9b)str9b = ''i = i + 3if len(str9) - i < len(qgd):str9b += str9[i:]new_str9.append(str9b)breakif i == len(str9):break print(new_str9)
用思维导图(xmind)总结四大容器:列表、字典、元组、集合
Pyf20230317(Python字符串)相关推荐
- python 字符串格式化是打印不同类型更简单一些
Python 支持格式化字符串的输出 与 C 中 sprintf 函数一样的语法 下面写3中不同类型的数据合在一起打印 name = "张三丰" height = 1.88 wei ...
- Python——字符串大小写转化
python字符串得一些用法: 1.输入一个字符串,将其单词首字母由小写变成大写 当所有字母都为大写时,结果也是将首字母变成大写,其余仍然是小写 2.将小写字母转化为大写字母,大写字母仍然转化为大写字 ...
- 真香!精心整理了 100+Python 字符串常用操作
来源丨萝卜大杂烩 作者丨周萝卜 字符串作为平时使用最多的数据类型,其常用的操作我们还是很有必要熟记于心的,本文整理了多种字符串的操作的案例,还是非常用心,记得点赞收藏~ 字符串切片操作 test = ...
- Python字符串方法:字符串拼接、截取、转数字
这节课程我们主要讲有关Python字符串的用法,包括字符串的拼接.字符串怎么转数字.字符串的格式化.字符串函数等内容. 1.Python字符串的拼接 拼接方式很简单-我们可以用"+" ...
- Python字符串居然可以这样玩 到底怎么做到的 年薪50w程序员揭晓
Python如何比较字符串?由于字符串是Python中最常用的数据类型,所以我们考虑简化字符串比较操作.在本教程中,我们将介绍如何创建字符串对象,如何使用引号,最重要的是在Python中比较字符串的七 ...
- c int转字符串_【C++实现python字符串函数库】字符串匹配函数startswith与endswith
[C++实现python字符串函数库]字符串匹配函数startswith与endswith 这两个函数用于匹配字符串的开头或末尾,判断是否包含另一个字符串,它们返回bool值.startswith() ...
- python输入字符串转换为公式_将python字符串转化成长表达式的函数eval实例
爬一个网页时,要保存的数据都没有encode,就导致保存下来的中文都变成unicode了... 那么,怎么把一个表示字符串的unicode还原成unicode呢? 函数eval(expression) ...
- 如何检查一个Python字符串是否只包含数字?
如何检查一个Python字符串是否只包含数字? python String类中有一个名为isdigit()的方法,如果字符串中所有字符都是数字且至少有一个字符,则返回true,否则返回false. p ...
- python 字符串按指定分隔符分割
python 字符串按指定分隔符分割 def str_split(str1,str2):"""# 字符串分割:param str1:字符串:param str2:分隔符: ...
最新文章
- eclipse提示在***类中找不到main方法
- 为iPhone6 设计自适应布局(一)
- 反垃圾邮件网关市场分析
- 数据库连接池——C3P0:数据库连接池技术
- 130242014076+陈旭+第3次实验
- Java——集合框架(List)
- SpringCloud系列-Ribbon的基本应用
- java 蓝桥杯算法训练 P1102
- 每一个ip地址只能投票一次php代码,PHP,一个IP只能访问一次的代码
- 强大的 function adapters
- Linux防火墙之介绍
- 05. 从尾到头打印链表(C++版本)
- android 壁纸服务,8.1 初识Android壁纸
- 2018年下半年系统集成项目管理工程师真题及答案解析
- 云课堂计算机教室怎么使用,锐捷“云课堂2.0”焕发计算机教室青春活力
- 计算机字体库位置,电脑cad软件字体库的路径怎么添加
- 【BCM】博通 linux-4.19 gcc-9.2 toolchain 环境搭建
- IIC总线专题超级全
- R语言使用median函数计算向量数据的中位数
- 我查查 6.6 去校验分析