字符串操作

编程语言中大都有对字符串的操作的函数的封装,我们常用的一些操作有:判断是不是含有xxx,把xx替换为yy,将字符串中逗号为分割分成数组等等。下面我们来简单罗列下这些函数:

功能

Java

C#

Php

Python

JavaScript

索引

charAt

[]

[]

[]

[]/charAt

含有

contains

Contains

 

 

includes

首位

startsWith

endsWith

StartsWith

EndsWith

 

startswith

endswith

startsWith

endWith

字符(串)位置

indexOf

lastIndexOf

IndexOf

LastIndexOf

strops

strrpos

index

indexOf

lastIndexOf

截取

substring

SubString

substr

[s:e]

substr/substring

替换

replace

Replace

str_replace

preg_replace

replace

replace

replaceAll

拆分

split

Split

str_split

split

split

修剪

trim

Trim

TrimEnd/TrimStart

trim

 

Trim

trimLeft/trimRight

大小写转换

toUpperCase

toLowerCase

ToUpperCase

ToLowerCase

strtouppercase

strtolowercase

lower

upper

toUpperCase

toLowerCase

补全

 

Pad

PadLeft/PadRight

str_pad

 

padEnd

padStart

java

    public static void main(String[] args){
        String str="123,abc";
        println(str.charAt(2));          //3
        println(str.contains("3,a"));   //true
        println(str.startsWith("123")); //true
        println(str.endsWith("abc"));   //true
        println(str.indexOf(","));      //3
        println(str.substring(2,4));    //3,
        println(str.replace(",","VV"));//123VVabc
        println(Arrays.toString(str.split(",")));//[123,abc]
        println(" 123  ".trim());       //123
        println(str.toUpperCase());      //123,ABC
        println(str.toUpperCase().toLowerCase());//123,abc
    }
    static void println(Object obj){
        System.out.println(obj);
    }

C#

static void Main(string[] args)
{
    var str = "123,abc";
    print(str[2]);                  //3
    print(str.Contains(","));       //True
    print(str.StartsWith("123"));   //True
    print(str.EndsWith("abc"));     //True
    print(str.IndexOf(","));        //3
    print(str.Substring(2, 4));     //3,ab
    print(str.Replace(",","VV"));   //123VVabc
    Array.ForEach(
        str.Split(','),x=>print(x)  //123 abc
    );  
    print("  123 ".Trim());         //123
    print(str.ToUpper());           //123,ABC
    print(str.ToUpper().ToLower()); //123,abc
    print(str.PadRight(9, 'p'));    //123,abcpp
    Console.ReadKey();
}
static void print(Object obj) {
    Console.WriteLine(obj);
}
php

$a='123,abc';
echo $a[2]."<br>";            //3
echo strpos($a,',a')."<br>";  //3
echo substr($a,2,4)."<br>";   //3,ab
echo str_replace(',','VV',$a)."<br>";//123VVabc
print_r(str_split($a,3));echo "<br>";  //123,abc
echo strtoupper($a)."<br>";   //123,ABC
echo strtolower("123.ABC")."<br>";  //123,abc

python

str="123,abc"
print(str[2])               #3
print(str.startswith('123'))#True
print(str.endswith('abc'))  #True
print(str.index(','))       #3
print(str[2:4])             #3,
print(str.replace(',','VV'))#123VVabc
print(str.split(','))       #['123','abc']
print(str.upper())          #123,ABC
print(str.upper().lower())  #123,abc

JavaScript

var str='123,abc';
console.log(str[2]);                  //3
console.log(str.includes(','));       //true
console.log(str.startsWith("123"));   //true
console.log(str.endsWith("abc"));     //true
console.log(str.indexOf(','));        //3
console.log(str.lastIndexOf(','));    //3
console.log(str.substr(2,4));         //3,ab
console.log(str.substring(2,4));      //3,
console.log(str.replace(",","VV"));   //123VVabc
console.log(str.split(','));          //["123","abc"]
console.log("  123 ".trim());         //123
console.log(str.toUpperCase());       //123,ABC
console.log(str.toUpperCase().toLowerCase());//123,abc
console.log(str.padEnd(9,"p"));       //123.abcpp




  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值