编写程序实现字符串的基本操作,包括求串长、赋值、比较、串连接、求子串、定位和替换算法。
时间: 2023-12-21 09:06:23 浏览: 85
以下是Python语言的实现:
# 求串长
def str_length(s):
return len(s)
# 赋值
def str_assign(s):
return s
# 比较
def str_compare(s1, s2):
if s1 == s2:
return 0
elif s1 > s2:
return 1
else:
return -1
# 串连接
def str_concat(s1, s2):
return s1 + s2
# 求子串
def str_sub(s, start, count):
return s[start:start+count]
# 定位
def str_index(s, sub):
return s.find(sub)
# 替换
def str_replace(s, old, new):
return s.replace(old, new)
# 测试
s = "hello, world!"
print("字符串长度:", str_length(s))
print("赋值:", str_assign(s))
print("比较:", str_compare("hello", "world"))
print("串连接:", str_concat("hello, ", "world!"))
print("求子串:", str_sub(s, 1, 5))
print("定位:", str_index(s, "world"))
print("替换:", str_replace(s, "world", "Python"))
阅读全文