Java/JavaScript/Python字符串常用方法

Posted 不识少年愁

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java/JavaScript/Python字符串常用方法相关的知识,希望对你有一定的参考价值。

 

Java/JavaScript/Python字符串常用方法

  Java JavaScript Python
其他类型转为字符串 String.valueOf(3.14) Strin(3.14)/3.14.toString() str(3.14)
比较字符串是否相等 s1.equals(s2) s1 === s2 s1 == s2
字符串长度 s.length() s.length len(s)
字符串拼接 s1.concat(s2)/s1 + s2  s1.concat(s2)/s1 + s2  s1 + s2 
指定索引的字符串 s.charAt(3) s.charAt(3)/s[3]   s[3]
指定字符串的索引 s.indexOf("a") s.indexOf("a") s.index("a")
截取、切片 s.substring(2, 5) s.substring(2, 5)/s.substr(2, 5) s[2: 5]
替换字符 s.replace("a", "b") s.replace("a", "b") s.replace(‘a‘, ‘b‘)
转换为字符数组  s.toCharArray()  s.split("")  list(s)
转换为字节数组  s.getByte()    
       
       
       
       

 注意事项:

  1. 其他类型转为字符串:js:String.valueOf(3.14)不能不传值,不能传null;toString()不能作用于null和undefined;
  2. 比较字符串是否相等:java的字符串是引用数据类型,是String类的实例对象,==运算符比较的是字符串的内存地址,对于new构造出来的字符串不可用。s1.equals(s2)才是比较的是字符串内容;js: ===比较时不会自动转换数据类型,如果数据类型不一致,直接返回false;
  3. 指定字符串的索引:所有操作均返回第一次出现的索引,不存则在返回-1;
  4. 截取、切片:s.substring(start, end)和s[start: end]为左闭右开,即包含左索引不包含右索引;js s.substr(start, length) 起始索引截取长度(如果忽略则截取到末尾);
  5. 替换字符:所有操作都是返回替换后的字符串,不会修改原字符串,需要接收操作;
  6. 转换为字符数组:三种语言都可以用s.split("")实现;

 

以上是关于Java/JavaScript/Python字符串常用方法的主要内容,如果未能解决你的问题,请参考以下文章

正则表达式基本用法

最流行的编程语言 JavaScript 能做什么?

JavaScript中函数式编程中文翻译

学编程太枯燥,整理11个边玩游戏边学编程网站,越学越上瘾

编程语言类型

Selenium 上手:Selenium扫盲区