a13698822086 发表于 2017-4-27 08:29:41

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]
查看完整版本: python是个什么东西---python---处理字符串,Python与JAVA对比