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

相关推荐
benbenAItalk7 小时前
数字人口播视频的批量生产实践:素材规范、任务编排与质量验收
java·前端·音视频
sunshine22 girl7 小时前
Java学习二 基本语法2, 算术运算符
java·学习
2601_966949657 小时前
为什么量化策略需要大量历史股票数据?从回测可信度理解数据规模
开发语言·python·数据分析·pandas·量化交易·股票数据·quantdash
niucloud-admin7 小时前
JAVA V6 多商户商城 开发文档——插件目录结构
java·开发语言
2601_962885727 小时前
如何用 Python 扫描 A 股跳空缺口并统计缺口回补概率?
java·前端·python
滕州市燕猫虎计算机科技工作室个体工商户7 小时前
Java锁
java·开发语言
多加点辣也没关系8 小时前
JavaScript|第31章:表单与控件
开发语言·javascript·ecmascript
菜鸟~noob2338 小时前
【电子战】 第09篇:阵列信号处理——波束形成、MVDR、MUSIC【含matlab代码】
开发语言·matlab·信号处理
ocean21038 小时前
2025-2026年Python面试高频知识点洞察
开发语言·python·面试·python八股文
零依赖极客8 小时前
Day 6·1 ARMv8.2 dotprod——vdotq_s32 一条指令做 4 个点积
c语言·开发语言·人工智能·矩阵·arm·vllm