一、String类的定义

  String类特点:String 代表字符串。java程序中所有的字符串文字(例如:"abc")都被实现为String类的子类

  String类特点:长度不变,一旦创建,值就不能更改(String类的数据结构是char类型的数组,并且使用了final修饰)、

二、字符串常量池

    用于存储编译期间就确定,并被保存在已编译的字节码文件中的一些数据,包括final修饰的常量,以及字符串常量。

  

三、String类常用方法

  

public class TestString {
public static void main(String[] args) {
String str="abc";//声明了一个String类型的变量,其值为"abc";
System.out.println(str);
/**String类相当于char类型的数组,数组的长度一旦创建不能更改,value的数组还使用了final进行修饰*/
/**String类的常用方法*/
System.out.println(str.charAt(0)+"\t"+str.charAt(1)+"\t"+str.charAt(2)); System.out.println(str.equalsIgnoreCase("ABc")); //忽略大小写的比较 System.out.println(str.indexOf("b")+"\t"+str.indexOf("k"));//找到返回索引,找不到返回-1 System.out.println(str.indexOf(98)+"\t"+str.indexOf('b')); //str.indexOf('b')叫自动类型转换,自动将char-->int String str2="helloworld";
System.out.println(str2.indexOf("o")+"\t"+str2.lastIndexOf("o")); //lastIndexOf反向搜索
System.out.println(str2.indexOf("o",5)+"\t"+str2.lastIndexOf("o",3)+"\t"+str2.lastIndexOf("o",7)); System.out.println("字符串字符的个数"+str2.length());
System.out.println(str2.replace('o', 'P'));
System.out.println(str2);
System.out.println(str2.startsWith("hell"));//以XXX开头 System.out.println("Io.java".endsWith(".java"));//以XXX结尾 System.out.println(str2.substring(3));//一直截取到字符串的结尾 System.out.println(str2.substring(3, 7));//含头不含尾 System.out.println(str2); System.out.println("JAVA".toLowerCase()+"\t"+"java".toUpperCase()); String str3=" hello world ";
System.out.println(str3.length()+"\t"+str3.trim().length());
System.out.println(str3);
str3=str3.trim();
System.out.println(str3); }
}

最新文章

  1. 将DataTable中的某列转换成数组或者List
  2. FZU 2112 并查集、欧拉通路
  3. MySQL 解压包 安装
  4. java web 学习 --第七天(Java三级考试)
  5. Node之pm2
  6. Html基础知识讲解
  7. Checked 和 UnChecked 异常 的使用场合
  8. SERVER全局数组
  9. C# 中奇妙的函数–7. String Split 和 Join
  10. Func,Action 的介绍
  11. JS+CSS简单实现DIV遮罩层显示隐藏
  12. ABP官方文档翻译 2.5 设置管理
  13. html标记语言 --格式标记
  14. git的个人配置
  15. 2018-2019-2 网络对抗技术 20165232 Exp4 恶意代码分析
  16. PM过程管理成熟度1级
  17. BZOJ.5110.[CodePlus2017]Yazid 的新生舞会(线段树/树状数组/分治)
  18. BZOJ4552 HEOI/TJOI2016 排序 线段树、二分答案
  19. visual studio 2013的使用和单元测试
  20. Expm 7_2区间调度问题

热门文章

  1. 关于 tf.image.crop_and_resize的使用
  2. php速成_day3
  3. delphi控制word 标题 字符和位置
  4. EXCEL启动慢
  5. drf二次封装response-APIViews视图家族-视图工具集-工具视图-路由组件
  6. Bless All
  7. BBS注册功能
  8. 《Premiere Pro 2020》初心版_v3 14.0.1.71
  9. 十大经典排序算法(Javascript实现)
  10. zabbix自定义添加主机