比较两个字符串大小
时间: 2023-07-03 15:06:50 浏览: 88
要比较两个字符串的大小,可以按照字典序进行比较。具体做法是,从字符串的左侧开始逐个比较对应字符的 ASCII 码值大小,直到找到第一个不同的字符,然后比较这两个字符的大小关系即可。如果两个字符串完全相同,那么它们的大小相同;如果其中一个字符串是另一个字符串的前缀,那么较短的字符串比较小;否则,比较第一个不同的字符的大小就可以了。
下面是一个示例 Python 代码:
```python
def compare_strings(s1, s2):
i = 0
while i < len(s1) and i < len(s2):
if ord(s1[i]) < ord(s2[i]):
return -1
elif ord(s1[i]) > ord(s2[i]):
return 1
i += 1
if len(s1) < len(s2):
return -1
elif len(s1) > len(s2):
return 1
else:
return 0
```
该函数返回值为 -1、0 或 1,分别表示 s1 小于、等于或大于 s2。
阅读全文