(1)String.equals()

返回值是boolean类型

equals(Object anObject) 
          将此字符串与指定的对象比较。

(2)length()

返回值是int类型

length() 
          返回此字符串的长度。

(3)charAt()

返回值是char类型,即返回一个字符

charAt(int index) 
          返回指定索引处的 char 值。

比如括号中传入0,那么就是返回下标为0的字符

(4)getchars()

作用是从String对象中取出一些字符,放入指定的charArray[]中,返回值为void

getChars(int srcBegin, int srcEnd, char[] dst, int dstBegin) 
          将字符从此字符串复制到目标字符数组。

比如,有一个string类型的变量s1为”abc123456”,还有一个char数组为charArray[]

那么 s1.getChars(0,6,charArray[],3) 意思就是从s1的0号字符开始取,(包括0号字符),一直取到6号字符之前为止(不包括6号字符),将取出的6个字符存入charArray[]中,从charArray[]的3号字符开始存。

(5)replace()

这个方法有2个,

第一个是传入2个char类型参数,返回值是String

replace(char oldChar, char newChar) 
          返回一个新的字符串,它是通过用 newChar 替换此字符串中出现的所有 oldChar 得到的。

比如,String s1 = new String(“aaabbbccc”);String s2 = s1.replace(‘a’,’A’);

效果是s2的值变成AAAbbbccc

第二个是传入2个字符序列,返回值是String

replace(CharSequence target, CharSequence replacement) 
          使用指定的字面值替换序列替换此字符串所有匹配字面值目标序列的子字符串。

比如,String s1 = new String(“abc123def123xyz”); String s2 = s1.replace(“123”,”456”);

效果是s2的值变成abc456def456xyz

(6)toUpperCase()

这个方法有两个,一个是使用默认的语言环境,另一个是使用指定的Locale的规则;这里只说使用默认语言环境的,返回值都是String

toUpperCase() 
          使用默认语言环境的规则将此 String 中的所有字符都转换为大写。

比如,String s1 = new String(“My name is Tom.”); String s2 = s1.toUpperCase();

作用是s2的值为”MY NAME IS TOM.”

(7)toLowerCase()

这个方法有两个,一个是使用默认的语言环境,另一个是使用指定的Locale的规则;这里只说使用默认语言环境的,返回值都是String

toLowerCase() 
          使用默认语言环境的规则将此 String 中的所有字符都转换为小写。

比如,String s1 = new String(“MY NAME IS TOM.”); String s2 = s1.toLowerCase();

作用是s2的值为”my name is tom.”

(8)trim()

作用返回一个字符串,这个字符串是去掉字符串前面的空格和后面的空格以后的样子

返回值是String

trim() 
          返回字符串的副本,忽略前导空白和尾部空白。

比如,String s1 = new String(“  123456  ”); String s2 = s1.trim();

作用是s2的值为”123456”

(9)toCharArray()

这个函数是将String对象转化成字符数组char[]并返回

toCharArray() 
          将此字符串转换为一个新的字符数组。

比如,String s1 = new String(“MY NAME IS TOM.”); char c1[] = s1.toCharArray();

作用是c1[]的值也是MY NAME IS TOM.不过是以字符数组的形式。

最新文章

  1. 动态生成二维码插件 jquery.qrcode.js
  2. POJ2778 DNA sequence
  3. Linux sort命令
  4. JS去掉首尾空格 简单方法大全(原生正则jquery)
  5. Python 与 C# lambda表达式比较
  6. js问题解释
  7. Yaf零基础学习总结3-Hello Yaf
  8. HBase + Kerberos 配置示例(一)
  9. Lua环境
  10. windows7 安装 memcached
  11. hdwiki中模板和标签的使用
  12. nyoj 95 众数问题
  13. Android———从GitHub上下载源码的方法【Written By KillerLegend】
  14. 8个必备的PHP功能开发 (转)
  15. Java反射基本玩法
  16. Java的内存管理与内存泄露
  17. 怎样把HTC G7的内存扩展到2GB
  18. Appium Android Bootstrap源码分析之控件AndroidElement
  19. 实战之elasticsearch集群及filebeat server和logstash server
  20. JavaScript责任链模式

热门文章

  1. HTML5 十大新特性(五)——SVG绘图
  2. plist基本操作
  3. iOS CommonCrypto 对称加密 AES ecb,cbc
  4. WPF中RDLC报表的钻取实现
  5. 7 -- Spring的基本用法 -- 4...
  6. Matrix
  7. AX2012 QTY小数的位数问题
  8. ExtJS获取父子、兄弟容器元素方法
  9. (45) Manifest文件
  10. HDMI之CEC DDC学习笔记(可能有误)