String方法

String方法

复制代码
//创建字符串对象
    String s1 = new String();
    String s2 =  new String("hello");
    System.out.println(s1);
        System.out.println(s2);
        String s3 = "hello";
        char c =  'a';

1.length(获取字符串的长度)

复制代码
System.out.println(s3.length());
//获取字符串的最大下标值    s3.length()-1

2.charAt获取指定索引字符

复制代码
System.out.println(s3.charAt(2));
char c1 = s3.charAt(2);
System.out.println(c1);

3.对字符串的遍历

复制代码
for(int i =0;i<s3.length;i++){
    System.out.println(s3.charAt(i))
}

4.equals比较字符串的大小(只比较值的大小)和"=="区别,==比较值,比较数据类型,路径地址。

复制代码
System.out.println(s3.equals(s2));
        System.out.println(s3==s2);
        String s4 = "HELLo";
        System.out.println(s3.equals(s4));

5.equalsIgnoreCase(忽略大小写进行比较)

复制代码
System.out.println(s3.equalsIgnoreCase(s4));

6.subString截取字符串的内容(包前不包后)

列:
复制代码
System.out.println(s4.substring(1,3));//这样只能取到1-2
        System.out.println(s4.substring(3));//若想直接取到末尾可以直接省略前面
        String s5="helloworld";

7.replace修改指定字符

复制代码
String ss = s5.replace("l","*");
        System.out.println(ss);
        String ss1 = s5.replace('l','*');
        System.out.println(ss1);

8.contains查看字符串中是否包含指定关键字

复制代码
boolean flag = s5.contains("lle");
        System.out.println(flag);

9.startsWith判断字符串是否以指定字符开头

复制代码
 boolean flag1 = s5.startsWith("hk");
        System.out.println(flag1);

10.endsWith判断字符串是否以指定字符结尾

复制代码
 System.out.println(s5.endsWith("rld"));

11.split将字符串按照指定字符分割,变成一个数组返回

复制代码
String s6 = "he,wo,3,ui";
        String[] arr = s6.split(",");
        System.out.println(Arrays.toString(arr));
        String arr1[] = new String[5];

12.indexOf从前往后看字符串中是否包含指定字符

13.lastindexOf从后往前看字符串是否包含指定字符

14.strip去除前后空格

15.toLowerCase转换成小写

16.toUpperCase转换成大写

ArrayList类

创建集合

复制代码
ArrayList<String> list = new ArrayList();//<>泛型,里面存什么数据就写什么数据

1.add向集合的末尾添加数据

复制代码
list.add("hello");
list.add("world");

2.向指定位置添加数据 add(int index,E element)

复制代码
list.add(1, "hey");

3.size() 获取集合中的元素数量

复制代码
System.out.println(list.size());

//4.获取集合中的元素

复制代码
String str = list.get(1);
System.out.println(str);

//5.清空集合中的所有数据

复制代码
/*list.clear();
System.out.println(list.size());*/

//6. remove(int index)--->E 通过索引移除元素,同时返回移除的元素

复制代码
/*String item=list.remove(0);
System.out.println(item);
System.out.println(list.size());*/

// 7.修改操作 set(int index,E element)-->

复制代码
// 让element替换集合中index位置的元素,返回值是被替换的元素值
String item =list.set(1,"中国");
System.out.println(item);

//8.将集合变数组 toArray()

复制代码
Object[]arr= list.toArray();
System.out.println(arr.length);
//

1.什么是集合

//集合就是一个对象的容器,用于存储、管理和操作一组相关的对象(java.util)

//他的特点就是动态大小,集合的大小是可以根据需要的长度来改变的。
//和数组一样只能存储相同类型的数据类型

2.创建集合

//ArrayList<E> list = new ArrayList( );//这里的E代表泛型尖括号里面存储什么数据类型就写什么数据类型

Array<String> list = new ArrayLIst<String>( )//集合无参构造,可以省略后面尖括号。

3.集合遍历

集合的遍历用到size方法查询集合的长度,还有获取集合中的每个值get方法

for(int i =0;list.size;i++){

System.out.println(list.get(i))

}

4.集合的增删改查

ArrayList集合中增删改插操作

增add

删remove

改set

查get

相关推荐
CHEEVEN_QY2 分钟前
新能源汽车电池托盘FSW量产的工艺稳定性控制
java·前端·汽车
惊讶的猫11 分钟前
MCP-server
java
ZealSinger17 分钟前
Boot4升级PostConstruct不跑了
java·spring boot·spring·升级迁移
Code_Solitude32 分钟前
C语言:关于二维数组的作业总结
java·c语言·前端
Wang's Blog35 分钟前
Java 项目实战: 外卖平台优化-Nginx六种负载均衡策略对比与选型
java·nginx·负载均衡
时间的拾荒人37 分钟前
Qt 文件操作详解:从基础类到读写实战
开发语言·qt·面试
Wang's Blog1 小时前
Java 项目实战: 外卖平台优化-YApi接口管理平台与文档导入导出
java·开发语言·yapi
专业程序开发源1 小时前
django新闻推荐系统70655-计算机课程设计、毕业设计
java·javascript·spring boot·后端·python·django·课程设计
jimy11 小时前
基类没有虚析构函数,基类指针删除派生类对象,行为是未定义的
开发语言·c++
迅猛龙办公室1 小时前
python获取星期字符串
开发语言·python