`
stanxl
  • 浏览: 4430 次
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

String 笔记

 
阅读更多
1、字符串都是对象。
2、字符串是常量。它们的值在创建之后不能更改。字符串缓冲区支持可变的字符串。因为String 对象是不可变的,所以可以共享。
例如:String str = "abc";等效于:
char data[] = {'a', 'b', 'c'}; String str = new String(data);
3String s1 ="abc";
String s2 =newString("abc");
System.out.println(s1 ==s2);//false
//因为String复写了equals方法
//建立字符串自己的判断相同的方法
System.out.println(s1.equals(s2));//true
4String方法查找练习。
// 1、字符串是否以指定的字符串开头。结尾同理。
String s1="asafgfhg";
System.out.println(s1.startsWith("asd"));
System.out.println(s1.endsWith("fhg"));
// 2、字符串中是否包含另一个字符串。
String s2="123456";
System.out.println(s2.contains("12354"));
// 3、字符串中另一个字符串出现的位置。
String s3="asdfafd";
System.out.println(s3.indexOf("af"));
// 4、字符串中指定的字符串替代另一个字符串。
String s4="adfhsdhfghhhj";
s4=s4.replace("h","d");
System.out.println(s4);
// 5、字符串如何比较大小
String str1 ="asdff";
String str2 ="asdfF";
System.out.println(str1.compareTo(str2));
System.out.println(str1.compareToIgnoreCase(str2));
// 6、将字符串转变为字符数组。或字节数组。
String s6="1323434";
/*char[]cha=s6.toCharArray();
for(inti=0;i<cha.length;i++){
System.out.println(cha);
}*/
byte[] b=s6.getBytes();
for(inti=0;i<b.length;i++){
System.out.println(b);
}
// 7、将字母字符串转为大写的字母字符串。
String s7="asdfg";
System.out.println(s7.toUpperCase());
// 8、将字符串按照指定的方式分解成多个字符串,lisiwangwuzhaoliu获取三个姓名
String s8="lisi,wangwu,zhaoliu";
String [] names=s8.split(",");
for(inti=0;i<names.length;i++){
System.out.println(names);
}
5StringBufferStringBuilder的区别
StringBuilder:非同步的。单线程访问效率高。
StringBuffer:同步的。多线程访问安全。

版权声明:本文为博主原创文章,未经博主允许不得转载。

分享到:
评论

相关推荐

    内部类和string笔记.pdf

    内部类和string笔记.pdf

    String类的笔记

    ### String类的深入解析 在Java编程语言中,`String`类是计算机科学领域中一个极为重要的基础数据类型,用于处理文本数据。它被设计为不可变(immutable),这意味着一旦创建了一个`String`对象,其内容不能被改变...

    redis的安装与string类型笔记md版

    redis的安装与string类型笔记md版

    Redis笔记整理-五中数据类型之String和Hash

    Redis笔记整理-五中数据类型之String和Hash,这两种数据类型是我们常用语做缓存,从而减轻数据库的压力,缓存我们一般放到服务成,被多个表现成调用达到公用性

    JAVA中String与StringBuffer的区别 自己的学习笔记总结

    ### JAVA中String与StringBuffer的区别 在Java编程语言中,`String` 和 `StringBuffer` 都是非常重要的类,它们用于处理字符串数据。虽然它们都实现了字符串操作的功能,但它们之间存在一些重要的区别,这些区别...

    java笔记.zip

    2020-4-8 java笔记 String类 2020-4-9 java 比较器 2020-4-10 java笔记 枚举类 2020-4-10 java 注解(Annotation) 2020-4-11 Java 集合 2020-4-15 java 泛型 2020-4-18 java IO流 2020-4-19 java 网络编程 2020-4-...

    android笔记本

    public void insertDiary(String title, String content, String date) { SQLiteDatabase db = this.getWritableDatabase(); ContentValues values = new ContentValues(); values.put(COLUMN_TITLE, title); ...

    j2ee 笔记 j2ee 笔记 j2ee 笔记

    ### J2EE 笔记概览 #### 一、J2EE基础知识介绍 J2EE(Java 2 Platform, Enterprise Edition)是Sun Microsystems为简化企业级应用开发而提出的一套技术标准,它提供了构建分布式系统的基础框架。在J2EE环境中,...

    黑马程序员Javase笔记

    Map是一个键值对的数据结构,可以嵌套使用,例如`HashMap&lt;String, HashMap&lt;String, String&gt;&gt;`。同时,可以使用匿名内部类创建自定义的比较器来定制排序规则。 总结来说,"黑马程序员Javase笔记"涵盖了Java的基础...

    我的java笔记

    "Java笔记" Java是一个强大且功能丰富的编程语言,具有广泛的应用场景。在本笔记中,我们将探讨Java语言中的两大重要概念:匿名对象和this关键字。 匿名对象 匿名对象是一个没有名字的实体,也就是该实体没有对应...

    【Java基础笔记】String类以及StringBuffer Builder.docx

    本文主要关注Java中的三个字符串相关类:`String`、`StringBuilder`和`StringBuffer`。理解它们的特性和使用方法对于编写高效、线程安全的代码至关重要。 一、`String`类 `String`类在Java中是一个不可变类,意味着...

    String学习笔记

    自己写的java学习笔记,有完整的体系结构,有思维导图帮助理解和记忆

    P189~196C++string学习笔记.docx

    C++ deque 容器学习笔记 通过学习 deque 容器,我们可以更好地理解 C++ 的容器类库。deque 容器是双端数组,可以对头端进行插入删除操作。相比于 vector 容器,deque 容器在头部的插入删除速度更快,但是访问元素时...

    java进阶笔记.pdf

    Java进阶笔记 本资源摘要信息主要涵盖 Java 编程语言的基础知识,包括 Java API 的概述、String 类的概述、String 构造方法、String 对象的特点、StringBuilder 类的概述、StringBuilder 构造方法、StringBuilder ...

    毕向东Java笔记(四)String类,包装类1

    在Java编程语言中,String类是处理文本字符串的核心类,具有丰富的功能和广泛的应用。本节将详细讨论String类的一些关键方法和概念。 首先,String类的实例在内存中是不可变的,这意味着一旦创建了一个String对象,...

    TypeScript的学习笔记

    ### TypeScript 学习笔记 #### 1. 基本数据类型 TypeScript 扩展了 JavaScript 的数据类型系统,提供了以下几种基本的数据类型: - **`number`**:数值类型,JavaScript 中的所有数字都属于该类型。 - **`string`...

    java基础的详细案例笔记

    5. **字符串处理**:Java的String类是处理文本数据的关键,笔记会涉及字符串的创建、比较、截取、替换等操作。 6. **异常处理**:Java通过try-catch-finally语句块进行异常处理,笔记会解释何时何地抛出异常,以及...

    狂神说笔记内容.zip

    6. **字符串**:Java中的String类,字符串的不可变性,常用的方法如substring、indexOf、replace等。 7. **异常处理**:了解什么是异常,如何使用try-catch-finally语句进行异常处理,以及自定义异常。 8. **函数...

    小甲鱼python教程笔记

    * Variable and string * 字符串的加法和乘法 * 字符串的格式化输出 十四、实践操作 * 实践操作:让用户猜小甲鱼心中数字的游戏 * 实践操作:输出 let's go! 十五、总结 * 小甲鱼 Python 教程笔记的总结 * ...

Global site tag (gtag.js) - Google Analytics