JAVA已经很熟悉了,但是python的处理字符串还是有些出入的地方,总结一下.
JAVA:
String str = "1234567890abcdefghijklmnopqrstuvwxyzabc";
System.out.println("是否以xx开始 : " + str.startsWith("1"));
System.out.println("是否以xx结束 : " + str.endsWith("c"));
System.out.println("获得某子串 : " + str.substring(0, 10));
System.out.println("检索子串位置 : " + str.indexOf("abc"));
System.out.println("检索子串位置 : " + str.lastIndexOf("abc"));
System.out.println("拆分字符串 : " + str.split("0").length);
System.out.println("是否包含子串 : " + str.contains("abcde"));
结果:
是否以xx开始 : true
是否以xx结束 : true
获得某子串 : 1234567890
检索子串位置 : 10
检索子串位置 : 36
拆分字符串 : 2
是否包含子串 : true
Python:
#coding:UTF-8
'''
Created on 2010/09/09
@author: toshiko
'''
str="1234567890abcdefghijklmnopqrstuvwxyzabc"
print str.startswith("1")#是否以xx开始
print str.endswith("c")#是否以xx结束
print str[0:10]#获得某子串
print str.find("abc")#检索子串位置
print str.index("abc")
print str.rfind("abc")#检索子串位置
print str.rindex("abc")
print str.split("0")#拆分字符串
print str.find("abcde")>=0#是否包含子串
结果:
True
True
1234567890
10
10
36
36
['123456789', 'abcdefghijklmnopqrstuvwxyzabc']
True
分享到:
相关推荐
Python-JavaBridge是一个强大的工具,它允许Python代码与Java代码之间进行无缝交互。这个压缩包“python-javabridge-4.0.3-cp38-cp38-win-amd64.zip”包含了该库的最新版本4.0.3,专为Python 3.8(cp38)和Windows ...
jmu-python-字符串异常处理.txt
ssl.pyd**、**_hashlib.pyd** 和 **unicodedata.pyd**:这些是Python的动态链接库模块,分别用于实现SSL/TLS加密、哈希算法以及Unicode数据处理,它们是Python标准库的一部分,增强了Python对网络通信和字符串处理的...
《Python-100-Days-master.zip》是一个包含Python学习资源的压缩文件,旨在帮助初学者在100天内逐步掌握Python编程,从新手晋升为精通者。这个压缩包可能包含了从基础知识到高级概念的全面教程,是系统学习Python的...
C语言字符串转换为Python字符串的方法 C语言字符串转换为Python字符串是指将C语言中的字符串数据转换为Python中的字符串对象,以便在Python环境中使用。下面详细介绍了C语言字符串转换为Python字符串的方法。 使用...
Python中的Levenshtein库是一个用于计算字符串之间编辑距离的模块。编辑距离,也称为莱文斯坦距离,是衡量两个字符串之间差异的一种方法,通过计算将一个字符串转换为另一个字符串所需的最少单字符编辑(插入、删除...
《Python编程基础与应用》电子教案 Python编程基础与应用-教案0301-字符串的应用(一)[3页]全文共3页,当前为第1页。 Python编程基础与应用-教案0301-字符串的应用(一)[3页]全文共3页,当前为第1页。 课题 字符串的...
- **更快的字符串连接**:在某些情况下,使用`+`连接字符串的速度显著提高,尤其是对于大量字符串的连接操作。 3. **错误修复和改进**: - Python 3.9.13包含了自3.9.0以来的所有安全更新和bug修复,确保了稳定性...
在Python中,字符串是不可变的数据类型,它们是由一个或多个字符组成的序列。字符串处理是编程中的基础,因为几乎每个应用程序都需要对文本进行操作。Python提供了丰富的功能来处理字符串,包括运算符、函数和类方法...
Python内置的字符串处理函Python是一种解释型、面向对象、动态数据类型的高级程序设计语言。自从20世纪90年代初Python语言诞生至今,它逐渐被广泛应用于处理系统管理任务和Web编程。
它详细介绍了Python的基本语法,包括变量、数据类型(如整型、浮点型、字符串、列表、元组、字典)、流程控制(如条件语句和循环)、函数定义与调用,以及面向对象编程的基础概念。通过这个教程,读者可以掌握Python...
- 字符串格式化改进:引入了新的f-string格式化方式,允许在字符串中直接嵌入表达式,简化了字符串格式化操作。 - 语法改进:支持函数注解的类型检查,有助于代码的自我文档化和静态类型检查工具。 - 改进的垃圾...
Python中的`Levenshtein`库是一个用于计算字符串之间的编辑距离的模块,它提供了一种度量两个序列相似度的方法。这个压缩包`python_Levenshtein-0.12.2-cp38-cp38-win_amd64.whl.zip`包含了`Levenshtein`库的特定...
编辑距离是一种衡量两个字符串相似度的方法,通过计算将一个字符串转换为另一个字符串所需的最少单字符编辑操作数量来实现。这些编辑操作包括插入、删除和替换字符。在自然语言处理、数据清洗、文本比较以及错误检测...
5. **类型转换**:自动处理Python数据类型与MySQL数据类型之间的转换,如字符串、整数、浮点数、日期和时间等。 6. **预编译语句**:通过占位符(如%s)和参数列表,可以避免SQL注入攻击,并提高执行效率。 7. **...
`unicodedata.pyd`是一个预编译的Python扩展模块,提供了Unicode字符数据库的访问,对于处理Unicode字符和字符串操作非常关键。 为了使用这个解压版的Python环境,你需要将压缩包中的所有文件解压到同一个目录,并...
Python 字符串处理实例 Python 中的字符串处理是 Python 编程语言中非常重要的一部分。字符串是 Python 中最基本的数据类型之一,它可以表示文本、数字、符号等。 Python 提供了多种字符串处理方法,本文将对 ...
python拆分中英文混合字符串 - 按中文拆分
这个压缩包“python-3.9.1-docs-pdf-a4.zip”提供了一份完整的Python 3.9.1版本的文档,以A4纸张格式排版,方便用户打印或在电子设备上阅读。 首先,文档覆盖了Python的基础知识,包括安装Python、解释器的使用、...