Java常用StringAPI

Java常用StringAPI

0. API

Application Programming Interface

1. 简单介绍

  • String类定义的变量可以用于存储字符串,同时String提供了很多操作字符串的功能。
  • ArrayList代表的是集合类,是一种容器,与数组类似,不同的是集合的大小是不固定的。

2. String概述

  • java.lang.String 类代表字符串,String类定义的变量可以用于指向该字符串,然后操作该字符串。
  • String常被称为不可变字符串类型,它的对象在创建后不能被更改。
  • String变量每次的修改其实都是产生并指向了新的字符串对象,原来的字符串对象没有改变。

2.1 创建字符串的方式

方式一: 直接用 “ ” 定义。(推荐方式)
String name = "我爱我家" ;
方式二: 通过String类的构造函数创建对象。
1.创建空白字符串:String s1 = new String(); //s1=""
2.根据传入的字符串内容创建:String s2 = new String("我爱我家"); //s2 = 我爱我家
3.根据字符数组的内容创建:char[] chars = {'a','b','我','家'}; String s3 = new String(chars); // s3 = ab我家
4.根据字节数组的内容创建:byte[] bytes = {97,98,99,65,66,67};String s4 = new String(bytes); //s4 = abcABC
特点:

  • 用双引号创建的字符串对象,在字符串常量池中储存同一个。
  • 用new构造函数创建的字符串对象,在堆内存中分开存储。
    在这里插入图片描述
    在这里插入图片描述

2.2 常用API

在这里插入图片描述
在这里插入图片描述

//1、获取字符串长度
String name = "我爱你love";
System.out.Println(name.length());//7

//2、获取某个索引位置处的字符
char c = name.charAt(1);
System.out.Println(c);//爱

//3、把字符串转成字符数组
char[] chars = name.toChatArray();

//4、截取内容,包前不包后
String name2 = "Java是编程语言!";
String rs = name2.substring(0,4);//Java

//5、从当前索引截取到末尾
String rs2 = subString(4);//是编程语言

//6、替换
String name3 = "张三是80后,张三胖棒棒的!";
String rs3 = name3.replace("张三","***");//"***是80后,***棒棒的!";

//7、包含
Boolean flag = name3.contains("张三");//true;

//8、以***开始
name3.startsWith("张三");//true

//9、按照某个内容把字符串分割成字符串数组返回。
String name4 ="小明,小红,小东";
String[] names = name4.split(",");
for(itn i = 0;i<names.length;i++){
	System.out.println("选择了:"+names[i]);
	//选择了:小明
	//选择了:小红
	//选择了:小东
}
 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值