String类的定义:String 是不可变字符序列

String 类的常用方法(全部都是不能改变String本身的值,都是在常量池里输出,没有改变其值)

		String string="abc";
String string2="helloword";

1) char charAt(int index)返回字符串中第 index 个字符。

		//charAt:获取指定位置的字符串
System.out.println(string.charAt(0));//打印 a

2) boolean equalsIgnoreCase(String other) 如果字符串与 other相等(忽略大小写),则返回 true

		//equalsIgnoreCase:忽略大小写的比较
System.out.println(string.equalsIgnoreCase("AbC"));//true

3) int indexOf(String str) lastIndexOf() 查找指定字符串出现的位置

		//indexOf:获取指定字符串的位置(找到打印1  找不到打印-1)
System.out.println(string.indexOf("a"));//打印 a

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

		//length:查找字符串的长度
System.out.println(string2.length());//打印9

5) String replace(char oldChar,char newChar)返回一个新串,它是通过用 newChar 替换此字符串中出现的所有 oldChar 而生成的

		//replace:后者替换前者,并且是所有替换
System.out.println(string2.replace("l", "y"));//打印heyyoword(不会更改string2的原始值)

6) boolean startsWith(String prefix)如果字符串以 prefix 开 始,则返回 true

		//startsWith:判断以什么开头
System.out.println(string2.startsWith("he"));//返回true

7) boolean endsWith(String prefix) 如果字符串以 prefix 结尾,则返回 true

		//endsWith:判断以什么结尾
System.out.println("sjs.java".endsWith(".java"));//返回true

8)String substring(int beginIndex),String substring(int beginIndex,int endIndex)返回一个新字符串,该串包含从原 始字符串 beginIndex 到串尾或 endIndex-1的所有字符

		//substring:从开始位置开始截取到结束位置,并且开始位置包括在截取位置里面,结束位置没有包含在内
System.out.println(string2.substring(3));//loword
System.out.println(string2.substring(3, 5));//lo

9) String toLowerCase()返回一个新字符串,该串将原始字符串中的所有大写字母改成小写字母

10) String toUpperCase()返回一个新字符串,该串将原始字符串中的所有小写字母改成大写字母

		//toLowerCase:转换成小写。toUpperCase:转换成大写
System.out.println(string2.toLowerCase());//helloword
System.out.println(string2.toUpperCase());//HELLOWORD

11) String trim() 返回一个新字符串,该串删除了原始字符串头部和尾部的空格

		String string3="   Hello   World   ";
System.out.println(string3.length());//19
System.out.println(string3.trim());//Hello World(只能消除俩边的空行)

常量池:

用于存储在编译期确定,并被保存在已编译的字节码文件

中的一些数据,包括 final 修饰变量及字符串变量,和 符号引用量。


最新文章

  1. facebook充值实时更新接口文档翻译 希望对做facebook充值的小伙伴有帮助
  2. 数据库触发器inserted和deleted详解
  3. vtk保存图像
  4. [BZOJ2768][JLOI2010]冠军调查(最小割)
  5. Jquery用法
  6. Android UI 优化——使用HierarchyViewer工具
  7. 这一路走来,冷暖自知 (附算法demos)
  8. oracle 外部表
  9. Android面试宝典(转)
  10. http常见的get请求方式和set请求方式。
  11. Android设计中的.9.png与Android Studio中的设置
  12. GitHub 入门教程
  13. (转)log4j(四)——如何控制不同风格的日志信息的输出?
  14. Maven学习(八)-- 使用Nexus搭建Maven私服
  15. 在 Xshell 中 使用 hbase shell 进入后 无法删除
  16. DCM、PLL、PMCD、MMCM相关
  17. Python 安装包报错
  18. C#的ThreadStart 和 Thread
  19. How do I measure JVM startup time?
  20. SQL反模式-1

热门文章

  1. SysTick系统定时器
  2. 802.11n速率集
  3. [LINQ2Dapper]最完整Dapper To Linq框架(七)---仓储模式
  4. PHP判断是否为手机端的方法
  5. Download-学习资源下载
  6. lqb 入门训练 Fibonacci数列 (循环 PS:提柜要栈溢出)
  7. nyoj 844-A+B Problem(V) (string[::-1] 字符串反转)
  8. nyoj 244-16进制的简单运算 (scanf("%x%c%x", &a, &b, &c); printf("%o", a ± b))
  9. 022.掌握Pod-Pod升级和回滚
  10. selenium介绍和环境搭建