不同语言的字符串操作

字符串操作

   字符串的初始化
   字符串的常见编码 类型转换等
   字符串的操作函数
   字符串的正则表达式

Excle字符串操作

数据--》 分列
数据--》 去重  排序 拼接 数据类型转换

MySQL字符串操作

 	分割 拼接  连接
 	删除 截取 提取 筛选 过滤
 	查找  搜索 替换 
 	数据处理功能实现--字符串规整
 	具体应用中综合以下函数来实现相应的应用
 
 CONCAT(column|str1, column|str2,...):将多个字符串参数首尾相连后返回
 CONCAT_WS(separator,str1,str2,...)	:将多个字符串参数以给定的分隔符separator首尾相连后返回
 SUBSTR(str,pos[,len])				:从源字符串str中的指定位置pos开始取一个字串并返回
 REPLACE(str, from_str, to_str)		:在源字符串str中查找所有的子串form_str(大小写敏感),找到后使用替代字符串to_str替换它。返回替换后的字符串
 LENGTH(str)						:返回字符串的存储长度
 CHAR_LENGTH(str)					:返回字符串中的字符个数
 INSTR(str, substr)					:从源字符串str中返回子串substr第一次出现的位置
 LPAD(str, len, padstr)				:在源字符串的左边填充给定的字符padstr到指定的长度len,返回填充后的字符串
 RPAD(str, len, padstr)				:在源字符串的右边填充给定的字符padstr到指定的长度len,返回填充后的字符串
 LOWER(column|str)					:将字符串参数值转换为全小写字母后返回
 UPPER(column|str)					:将字符串参数值转换为全大写字母后返回
 TRIM([{BOTH | LEADING | TRAILING} [remstr] FROM] str), TRIM([remstr FROM] str):从源字符串str中去掉两端、前缀或后缀字符remstr并返回;
 LTRIM(str),RTRIM(str)				:去掉字符串的左边或右边的空格(左对齐、右对齐)
 REPEAT(str, count)					:将字符串str重复count次后返回
 REVERSE(str)						:将字符串str反转后返回
 SPACE(N)							:返回由N个空格构成的字符串
 LEFT(str, len)						:返回最左边的len长度的子串
 RIGHT(str, len)					:返回最右边的len长度的子串
 CHAR(N,... [USING  charset_name])	:将每个参数N解释为整数(字符的编码),并返回每个整数对应的字符所构成的字符串(NULL值被忽略)。
 FORMAT(X,D[,locale])				:以格式‘#,###,###.##’格式化数字X
 STRCMP(expr1,expr2)					:如果两个字符串是一样的则返回0;如果第一个小于第二个则返回-1;否则返回1
 
 类型转换函数和case函数

Linux 字符串操作

 linux shell 字符串操作详解 
     (长度,读取,替换,截取,连接,对比,删除,位置)	  
     替换、删除、截取、复制、连接、比较、查找、包含、大小写转换、分割等
 	  三剑客: awk sed grep
 	awk,sed 都可以做字符串各种操作。 其实shell内置一系列操作符号,可以达到类似效果
   查看  echo od   head  tail  less  more
   分割  cut 
   拼接  paste
   删除  tr
   排序  sort 
   去重  uniq  注意这个要排序后去重
   重定向 > >> tee
   管道  |    xargs 
 两个文件之间
   join
   split

Python字符串

 访问--下标和切片访问
 join 拼接   使用“+”可以对多个字符串进行拼接
 字符串相关操作
   内置函数   len()  计算字符串的长度
              截取字符串  切片
			  cmp
			  遍历  max(str)  min(str)
   字符串类型操作
        分割字符串         str.split(sep, maxsplit) 
		检索子字符串
		  出现次数             str.count(sub[, start[, end]]) 
		  是否出现和出现的索引 str.find(sub[, start[, end]])    string.rfind(str, beg=0,end=len(string) )
		    str.index(sub[, start[, end]])  使用index ,当指定的字符串不存在时会抛异常
	    startswith()   endswith() 
        lower()   upper() 
	  去除: strip()    lstrip()   rstrip() 
	  替换 string.expandtabs(tabsize=8)   string.replace(str1, str2,  num=string.count(str1))
	  string.capitalize()   string.center(width)  string.title()
	  string.ljust(width)  string.rjust(width)
	  string.zfill(width)
	  string.decode(encoding='UTF-8', errors='strict')   string.encode(encoding='UTF-8', errors='strict')
	  string.translate(str, del="")
	  string.isalnum()   string.isalpha()  string.isdecimal()  string.isdigit()  string.islower()
	格式化字符串
	    使用“%”操作符   string.format()
	比较字符串
	转义字符  字符串运算符

Java字符串String类操作方法

    比较 compareTo  compareTOIgnoreCase  eaquals    equalsIgnoreCase
	数据类型转换 String.valueOf
	 str.indexOf(ch);
	 str.substring(index)

C++字符串操作

C风格字符串:
    C风格字符串初始化
    C风格字符串常见操作  strcpy  strcpy  strlen  strcmp  strcmp  strcmp
string类:
   string类常见操作
           1.增加:+, append, insert, push_back
           2.删除:clear, pop_back, erase
           3.修改:replace, assign, swap
		   4.查看:
           5.大小:size, length, capacity, max_size, resize, reserve
           6.判断:empty, compare, >=, <=, >, <
           7.遍历:begin, end, front, back, at, find
           8.其他:getline, string转换, substr
		   9.和其他字符串关系: 比较  数据类型转换

高阶函数

 01.映射与遍历   map   flatMap  foreach  Iterator  flatten filter filterNot  filterKeys mapValue
 02.混洗         shuffle<隐式操作-对用户透明>
 03.规约与聚合  fold  reduce  aggregate  max  min
 04.分区和分组  partition  groupBy  grouped
 05.数据变换    zip unzip  zipWithIndex concat   toArray toList  collect range
 06.逻辑判断    empty  isEmpty contains containsSlice
 07.查看      head tail  last init take drop  slice  size  count  find apply 
             indexOf lastIndexOf indexWhere  lastIndexWhere  indexOfSlice  lastIndexOfSlice
             startsWith endsWith
 08.其他常见 drop dropWhile  take takeWhile
             排序: sorted sortWith sortBy 
             去重: distinct
             集合操作: diff  union intersect
             insert append
             add  remove clear  
             put  remove  clear   update  keys keySet values 
             trim
             pop push  update clear top
             get getOrElse
 09.其他不常见: 转置 transpose  反转 reverse  转换 transform
     mkString addString stringPrefix  copyToArray clone
     填充 fill 滑动 sliding
原文地址:https://www.cnblogs.com/ytwang/p/15718247.html