python是个什么东西---python---处理字符串,Python与JAVA对比
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#获得某子串
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
页:
[1]