str | javascript | java | oracle | 备注 |
获取字符串长度 | str.length | str.length() | length(str) | 字符长度 |
获取指定位置的子字符串 | str.charAt(idx) | str.charAt(idx) | 超出长度:js.空字符串;java.异常 | |
获取指定子字符串位置 | str.indexOf(searchvalue[,fromindex]) | str.indexOf()(4) | instr( string1, string2 [, start_position [, nth_appearance ] ] ) | 起始位置:js.0;java.0;oracle.1 |不存在:js,-1;java:-1;oracle.0 |
是否包含子字符串 | str.contains(CharSequence) | |||
判断两个字符串是否相等 | str1==str2 | str1.equals(str2) | str1=str2 | |
字符串转字节数组 | str.getBytes() | |||
字节数组转字符串 | str=new String(byte[]) | |||
替换指定子字符串 | str.replace(regexp/substr,replacement) | str.replace()(2);str.replaceAll();str.replaceFirst() | replace(str,old_CharSequence,new_CharSequence) | |
删除头尾空白符的字符串 | str.trim() | str.trim() | trim(str) | |
切割字符串 | str.substring(start,end);substr(start [, length) | str.substring()(2) | substr(string string[[, int a],int b]) | 起始位置:js.0;java.0;oracle.1 |
大小写转换 | str.toLowerCase();str.toUpperCase() | str.toLowerCase();str.toUpperCase() | lower(str);upper(str) | |
字符串转数字 | parseInt(str);parseFloat(str) | Integer.valueof(str)(Integer);Integer.parseInt(str)(Integer);(其他) | to_number(varchar2 or char[,format]) | |
数字转字符串 | to_char(num [,format]) | |||
以指定字符串切割字符串 | str.split(separator[,howmany]) | str.split(separator)(2) | ||