首页 新闻 搜索 专区 学院

面相对象回顾string字符串

-4
[待解决问题]

1.数据类型,当需要储存字符的char时候姓名,年龄等可以使用string类型。

2.java数据类型一旦被创建就不能更改,若想更改数值类型,只能复制进行重新定义值。
3.定义字符串,提供不同的数值来初始化数字符串。
public class StringDemo{ public static void main(String args[]){ char[] helloArrry = {'H','e','l','l','o',' ','W','o','r','l','d'}; String helloStr = new String(helloArray); System.out.println(hello); }}

4.字符串操作字符串本质是char对象的有序集合,可以看作是字符数组。这样可以使字符串索引等内容更易理解字符串长度String str = "参见龙王!";int len = str.length(); //len的长度为5这个就很简单的用法。

5.字符串拼接**String类提供两种链接字符串的方法一种是通过concat()方法,另一种就是通过+来连接。str_1.concat(str_2);"林".concat("冲");"hello".concat(str_1);String str_1 = "林冲";String str_2 = "参见龙王";System.out.println(str_1.concat(str_2)); //林冲参见龙王str_1.concat(str_2);System.out.println(str_1); //林冲从代码可以看出原字符串str_1并没用发生改变,这里是将str_1、str_2连接起来形成了一个新的字符串。也可以这样:str_1 + str_2;"三枪" + "拍案惊奇";"达拉崩巴" + str_2;字符串索引前面说过,字符串是char对象的有序集合,可以看作是字符数组。所以可以使用索引来获取String对象中的某个char。返回值为char型。String.charAt(int index);//int ->参数类型//index ->索引值(从0开始)String poem = "一日不见兮,思之如狂。";System.out.println(poem.charAt(5))

6.小写转换### String toUpperCase(Locale locale); //将英文字符串全部转换为大写 String toLowerCase(Locale locale); //将英文字符串全部转化为小写## String 方法1 char charAt(int index) 返回指定索引处的 char 值2 int compareTo(Object o) 把这个字符串和另一个对象比较3 int compareTo(String anotherString) 按字典顺序比较两个字符串。4 int compareToIgnoreCase(String str) 按字典顺序比较两个字符串,不考虑大小写。

7.当对字符串进行修改的时候,需要使用 StringBuffer 和 StringBuilder 类。和 String 类不同的是,StringBuffer 和 StringBuilder 类的对象能够被多次的修改,并且不产生新的未使用对象。StringBuilder 类在 Java 5 中被提出,它和 StringBuffer 之间的最大不同在于 StringBuilder 的方法不是线程安全的(不能同步访问)。小结:(1)如果要操作少量的数据用 String;(2)多线程操作字符串缓冲区下操作大量数据 StringBuffer;(3)单线程操作字符串缓冲区下操作大量数据 StringBuilder

今年哪年的主页 今年哪年 | 菜鸟二级 | 园豆:208
提问于:2021-11-03 23:29
< >
分享
所有回答(1)
0

你这是要写随笔,不是提问题

中华鲟3670 | 园豆:719 (小虾三级) | 2021-11-04 00:07

哦,知道了勒只是回忆一下

支持(0) 反对(0) 今年哪年 | 园豆:208 (菜鸟二级) | 2021-11-04 00:20
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册