码迷,mamicode.com
首页 > 编程语言 > 详细

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

时间:2020-03-22 23:56:21      阅读:119      评论:0      收藏:0      [点我收藏+]

标签:引用数据类型   concat   长度   实例   不能   ring   数据类型   不包含   split   

 

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字符串常用方法

标签:引用数据类型   concat   长度   实例   不能   ring   数据类型   不包含   split   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!