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("")实现;

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

时间: 2024-10-10 00:42:03

Java/JavaScript/Python字符串常用方法的相关文章

python字符串常用方法

1.isalnum():判断字符串所有的字符都是字母或者数字.返回true和false In [1]: str1='jiangwei520' In [2]: str2='jiang wei' In [3]: str3='520' In [4]: str4='520 1314' In [5]: str1.isalnum()Out[5]: True In [6]: str2.isalnum()Out[6]: False In [7]: str3.isalnum()Out[7]: True In [8

javascript中字符串常用方法总结

字符串是javascript编程中不可或缺的元素,掌握字符串常用的方法也是我们学习过程中的必经之路,下面我们总结一些最常用的的字符串方法. string.charAt(postion) charAt方法返回在string中的position位置处的字符.如果position小于0或者大于字符串的长度,返回空字符串.由于js没有字符类型,返回的仍为一个字符串 1 var name="deng"; 2 var a=name.charAt(1); 3 document.write(a); s

Python 字符串常用方法

str = raw_input("please input the number:") if str.isdigit(): 为True表示输入的所有字符都是数字,否则,不是全部为数字 str为字符串 str.isalnum() 所有字符都是数字或者字母 str.isalpha() 所有字符都是字母 str.isdigit() 所有字符都是数字 str.islower() 所有字符都是小写 str.isupper() 所有字符都是大写 str.istitle() 所有单词都是首字母大写,

Javascript 中字符串常用方法总结

trim() 方法 去除字符串两端空格 indexOf() 与 lastIndexOf()方法 获取匹配字符串的索引 slice()方法 按索引截取字符串 replace()方法 匹配字段进行替换 split()方法 字符串分割成数组 match()方法 根据规则匹配,返回新字符串 原文地址:https://www.cnblogs.com/jyliyue/p/10536593.html

python(4)---字符串常用方法

python字符串常用方法 password='.jpg 123456789 .jpg ABCDFG\n ' #字符串的值不能改变 ##strip()方法 print(password.strip()) #默认去掉字符串两边的空格和换行符 print(password.strip('.jpg')) #去掉两边的.jpg print(password.lstrip()) #掉字符串左边的空格和换行符 print(password.rstrip()) #掉字符串右边的空格和换行符 ##大小写转换 p

浅谈javascript和java中的字符串

javascript字符串操作 一.字符串的创建 创建一个字符串有几种方法. 1.最简单的是用引号将一组字符包含起来  var myStr = "Hello, String!";// 在js中单双引号没有区别 2.可使用如下语句:var myStr1 = new String("Hello, String!"); 1 2 console.log(typeof myStr);//"string" console.log(typeof myStr1)

Javascript读书笔记:字符串常用方法

concat() 连接多个字符串,返回合并后的字符串. 1 var s1="a"; 2 var s2="b"; 3 var s3="c"; 4 5 console.log(s1.concat(s2,s3));//abc 数组中的concat():将参数添加为数组的元素,返回新的数组. 1 var arr = [1, 2, 3]; 2 console.log(arr.concat(4, 5));//[1,2,3,4,5] indexOf() 查找子

如果 a+b+c=1000,且 a^2+b^2=c^2(a,b,c 为自然数),如何求出所有a、b、c可能的组合?Java/JavaScript/C/Python耗时对比

如果 a+b+c=1000,且 a^2+b^2=c^2(a,b,c 为自然数),如何求出所有a.b.c可能的组合? 不考虑算法优化,一千万次循环计算判断 Java/JavaScript/C/Python 多次测试耗时对比. Java 单次总耗时957毫秒 import java.util.Date; public class algorithm { public static void main(String[] args) { long start = new Date().getTime()

Python入门-字符串常用方法

Python 字符串 字符串是 Python 中最常用的数据类型.我们可以使用引号('或")来创建字符串. 创建字符串很简单,只要为变量分配一个值即可. var1 = 'Hello World!' var2 = "Python Runoob" 原文地址:https://www.cnblogs.com/zivli/p/9485120.html