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

相关推荐
学习使我健康2 小时前
Android 事件分发机制
android·java·前端
代码羊羊2 小时前
Rust基础类型与变量全解析
开发语言·后端·rust
纤纡.2 小时前
基于 PyQt5 的桌面应用开发实战:登录、预测、计算器、摄像头多功能系统
开发语言·人工智能·qt·计算机视觉
瀚高PG实验室2 小时前
因磁盘IO性能低导致程序An I/O error 报错
java·jvm·数据库·瀚高数据库
好家伙VCC2 小时前
**发散创新:基于FFmpeg的视频编码优化实践与实战代码解析**在现代多媒体系统中,
java·python·ffmpeg·音视频
SamDeepThinking2 小时前
开篇词:6000万会员规模下,我们是怎么做秒杀系统的
java·后端·架构
于慨2 小时前
flutter基础组件用法
开发语言·javascript·flutter
历程里程碑2 小时前
二叉树---翻转二叉树
开发语言·c++·elasticsearch·链表·搜索引擎·tornado·dash
程序员书虫2 小时前
Spring 依赖注入一次讲透:`@Autowired`、`@Resource`、`@Qualifier`、`@Primary` 到底怎么选
java·后端·面试