Python/C++ 对字符串的操作

字符串操作在任何语言中都很常用。 本文列举了一些常见的Python/c++ 对字符串的操作。 c++ 的使用了boost libraray,  所涉及到的函数都在  <boost/algorithm/string.hpp> 中定义。

  python  c++
大小写转换 ‘str‘.upper(),  ‘str‘.lower() boost::to_upper(‘str‘), boost::to_upper_copy(‘str‘)
字符串包含某个substr str.find(substr) != -1 boost::contains(str, substr), boost::icontains(str, substr)
用给定字符串去连接字符串列表 ‘c‘.join(list) boost::join(list), boost::join_if(list, pred)
以substr 开头或者结尾 str‘.startswith(substr),  ‘str‘.endswith(substr) boost::startswith(str, substr), boost::endswith(str, substr), boost::istartswith/boost::iendswith
左/右去除字符 str.strip() boost::trim_left/right_copy[_if]

时间: 2024-10-10 23:53:57

Python/C++ 对字符串的操作的相关文章

19、python基础学习-字符串及操作

1 #!/usr/bin/env python 2 #__author: hlc 3 #date: 2019/5/26 4 # 字符串是以单引号'或者双引号"括起来的任意文本,例如:'asd',"123" 5 # '"不是字符串的一部分,如果需要作为字符串的一部分,需要在单引号外面加上双引号,如:"it's a Good !" 6 7 #创建字符串 8 # var1 = "Hello word" 9 # var2 = 'pyt

Python中关于字符串的操作

t = 'He is a string. Who are you?' print(t.capitalize()) #将首字母大写 print(t.split()) #以空格分割每个单词,得到一个list print(t.find('i')) #找到字符i的首个索引下标 print(t.find('in')) #找到字符串in里面的i的首个索引下标 print(t.find('Python')) #找不到字符串出现时,会返回-1 print(t[0:4]) #字符串的切片表示 print(t.re

python学习:字符串切片操作

一:取字符串中第几个字符 print "Hello"[0]       表示输出字符串中第一个字符 print "Hello"[-1]     表示输出字符串中最后一个字符 二:字符串分割 print "Hello"[1:3] #第一个参数表示原来字符串中的下表 #第二个阐述表示分割后剩下的字符串的第一个字符  在  原来字符串中的下标 这句话说得有点啰嗦,直接看输出结果: el 三:几种特殊情况 (1)print "Hello&quo

python基础入门---字符串常用操作

name = "qjh" print(name.capitalize())#将首字母大写输出 //Qjh #print(name.count("q") //qjh #print(name.center(50,"-"))# //-1 #print(name.endswith("s"))#以什么结尾 print(name.expandtabs(tabsize=30))# print(name.find("d")

Python 字符串大小写操作

#coding=utf-8 #python中字符串的操作 # 字符串的大小写 s='hello_wOrld_oF_you' upper_str = s.upper() print('全部大写: ',upper_str) lower_str = s.lower() print('全部小写: ',lower_str) Capitallize_str = s.capitalize() print('大写首字母: ',Capitallize_str) title_str=s.title() print(

python数据类型-字符串常用操作

这次主要介绍字符串常用操作方法及例子 1.python字符串 在python中声明一个字符串,通常有三种方法:在它的两边加上单引号.双引号或者三引号,如下: name = 'hello' name1 = "hello bei jing " name2 = '''hello shang hai haha''' python中的字符串一旦声明,是不能进行更改的,如下: #字符串为不可变变量,即不能通过对某一位置重新赋值改变内容 name = 'hello' name[0] = 'k' #通

python列表、字典、字符串常用操作

Python 列表.字典.字符串常用操作 1.字符串操作 字符串可以通过下标取值,但由于字符串是不可变变量,不可通过下标来修改值. str = 'lily terry mark' name[0]    #获取第1个字符串值 name[0:7]   #获取第1~7的字符串值 name[:7]   #缺省开始位置,默认从第1个元素开始取值 name[0:]   #缺省结束位置,默认到字符串末尾结束 字符串包含判断操作符:in .not in .is 'lily' in names 'lily' no

初识python: 常用字符串操作

直接上代码示例: #!/user/bin env python # author:Simple-Sir # time:20180914 # 字符串常用操作 name = 'lzh lyh' print('capitalize返回值:',name.capitalize()) # 首字母大写 print('count返回值:',name.count('l')) #指定字母数量 print('center返回值:',name.center(50,'-')) #共打印50个字符,不够的用"-"

【Python实践-4】切片操作去除字符串首尾的空格

1 #利用切片操作,实现一个trim()函数,去除字符串首尾的空格,注意不要调用str的strip()方法 2 def trim(s): 3 while s[0:1]==' ': 4 s=s[1:] 5 while s[(len(s)-1):len(s)]==' ': 6 s=s[:-1] 7 return s 8 9 s=input('请输入一个字符串:') 10 print('去除首尾空格后',trim(s)) 知识点: 取一个list或tuple的部分元素,比如取list的前3个元素,对这