首页 > 编程语言 > 详细

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

时间:2020-03-23 00:48:43      阅读:92      评论:0      收藏:0      [点我收藏+]

 

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

  Java JavaScript Python
其他类型转为字符串 String.valueOf(3.14) String(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. 其他类型转为字符串:java: String.valueOf(data)方法重载可传入任意基本数据类型及字符数组,但不能不传值,也不能传null。js: null和undefined 不能使用 toString()方法;
  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("")实现;

 

 

https://www.runoob.com/java/java-string.html

https://www.runoob.com/js/js-strings.html

https://www.runoob.com/python3/python3-string.html

 

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

原文:https://www.cnblogs.com/viete/p/12494315.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!