String 类
Strings are constant; their values cannot be changedafter they are created.
String 代表不可变的字符序列。
备注:在内存中的位置
String str = "abc";
1.引用str放在栈中
2.字符串常量放在常量池(字符串常量池)中,第一次创建放入池中,第二次使用直接把引用指向池中已有的数据。
3.new String("xxx")创建的 数据放在堆中,每次new都会在堆中创建一块内存存放数据。
常用方法
1.public char charAt(int index);
Returns the char value at the specified index.
返回指定索引处的 char 值
2.public int length();
Returns the length of this string.
返回此字符串的长度。
3.public int indexof(String str);
Returns the index within this string of
the first occurrence of the specified substring.
返回第一次出现的指定子字符串在此字符串中的索引。
4.public int indexof(String str,int fromIndex);
Returns the index within this string of the first occurrence
of the specified substring, starting at the specified index.
从指定的索引处开始,返回第一次出现的指定子字符串在此字符串中的索引
5.public boolean equalsIgnoreCase(String another);
Compares this String to another String, ignoring case considerations.
将此 String 与另一个 String 进行比较,不考虑大小写。
6.public String replace(char oldChar,char newChar)
Returns a new string resulting from replacing all occurrences of oldChar
in this string with newChar
返回一个新的字符串,它是通过用 newChar 替换此字符串中出现的所有 oldChar 而生成的
----------------------------------------------------
7.public boolean startWith(String prefix);
Tests if this string starts with the specified prefix.
测试此字符串是否以指定的前缀开始。
8.public boolean endsWith(String suffix);
Tests if this string ends with the specified suffix.
测试此字符串是否以指定的后缀结束。
9.public String toUpperCase();
Converts all of the characters in this String to
upper case using the rules of the default locale.
使用默认语言环境的规则将此 String 中的所有字符都转换为大写。
10.public String toLowerCase();
Converts all of the characters in this String to
lower case using the rules of the default locale.
用默认语言环境的规则将此 String 中的所有字符都转换为小写。
----------------------------------------------------
11.public String substring(int beginIndex);
Returns a new string that is a substring of this string.
返回一个新的字符串,它是此字符串的一个子字符串。
(返回该字符串从beginIndex开始到结尾的子字符串)
12.public String trim();
Returns a copy of the string, with leading
and trailing whitespace omitted.
返回字符串的副本,忽略前导空白和尾部空白。
----------------------------------------------------
13.public static String valueOf(...);
Returns the string representation of the Object argument.
返回 Object 参数的字符串表示形式。
14.public String[] split(String regex);
Splits this string around matches of the given regular expression.
根据给定的正则表达式的匹配来拆分此字符串。
参考文章:1.官方API http://docs.oracle.com/javase/6/docs/api/
分享到:
相关推荐
根据提供的资料,“Java李兴华学习笔记之Java常用类库”这份文档来源于北京MLDN软件实训中心的教学资料,主要涵盖了Java编程语言中常用类库的基础知识与实践技巧。课程内容分为两大部分: 1. **上次课程的主要知识...
Java是世界上最流行的编程语言之一,尤其在企业级应用开发领域占据主导地位。这份"Java基础笔记"涵盖了初学者需要掌握的关键知识点,旨在帮助快速入门Java编程。以下是对这些笔记内容的详细解读: 1. **Java简介**...
以上是Java基础学习笔记中涉及的关键知识点,涵盖了输入输出、对象创建、随机数生成、数组和集合的使用以及字符串操作。这些是学习Java编程时的基础内容,深入理解和熟练运用这些知识将有助于进一步学习更复杂的Java...
000000_【课程介绍 —— 写在前面的话】_Java学习概述笔记.pdf 010101_【第1章:JAVA概述及开发环境搭建】_JAVA发展概述笔记.pdf 010102_【第1章:JAVA概述及开发环境搭建】_Java开发环境搭建笔记.pdf 010201_【第2...
根据给定文件的信息,我们可以总结出“Java_SE基础毕向东老师全程笔记”中涉及的...以上是对毕向东老师全程笔记的总结,覆盖了Java基础知识到高级特性的各个方面,对于初学者和进阶学习者都是非常有价值的参考资料。
Java学习笔记Markdown版包含了多个章节,涵盖了Java编程的多个核心概念。这些笔记是学习Java时进行知识总结的理想资源,尤其适合初学者或正在巩固基础知识的开发者。以下是对这些笔记内容的详细解读: 1. **继承** ...
【JAVA基础学习笔记】 在JAVA基础的学习中,涵盖了多个核心概念和编程技巧。以下是各章节的重点内容: 第一章:首先,我们需要了解JAVA的技术平台,包括Java SE(标准版)、Java EE(企业版)和Java ME(微型版)...
11. **字符串操作**:Java中的`String`类是不可变的,理解其特性并熟悉常用的方法,如`concat()`、`substring()`、`indexOf()`等。 12. **集合框架**:了解List、Set和Map接口,以及ArrayList、LinkedList、HashSet...
在Java编程语言中,String类是一个非常核心且重要的部分,它是不可变的,意味着一旦创建了一个String对象,其内容就不能更改。以下是对标题和描述中涉及的Java String类的详细解释: 1. **不可变性**:String对象的...
这份“Java学习笔记”是为初学者准备的,旨在帮助他们快速掌握Java的基础知识。笔记中可能涵盖了以下重要知识点: 1. **Java简介**:Java是由Sun Microsystems(现已被Oracle收购)开发的,它的设计目标是“一次...
【Java学习笔记】是针对Java编程语言的一份详尽的学习资料,主要由“圣思源”提供,旨在帮助初学者和进阶者深入理解和掌握Java技术。这份笔记可能包含了从基础语法到高级特性的全面讲解,结合了理论与实践,通过实例...
在`CoreJava_day21`的学习笔记中,主要探讨了Java中的NIO(New I/O)包及其关键类和接口,包括`ByteBuffer`、`FileChannel`以及网络编程中常用的`ServerSocket`和`Socket`等。NIO自JDK 1.4引入以来,因其高效性和...
第十八天的学习笔记主要涵盖了`synchronized`关键字的使用及其在处理共享数据时的重要性,同时也提到了新线程类的创建方式。 `synchronized`关键字用于实现线程同步,它可以作用于方法或代码块,以控制对特定对象的...
这篇Java学习笔记主要针对Java编程语言的基础知识进行讲解,特别适合初学者入门。笔记分为多个部分,通过PPT的形式系统地介绍了Java的核心概念和技术。以下是笔记中涉及的主要知识点: 1. **Java简介**:Java是由...
Java专题学习笔记主要涵盖了Java语言的核心概念、进阶特性以及实际应用中的问题解析。这份笔记是结合了讲师的讲解和个人的整理,旨在为热爱Java编程的朋友们提供丰富的学习资源。以下将详细介绍其中可能包含的知识点...
### Java实战经典学习笔记知识点概览 #### 一、Java概述及开发环境搭建 - **Java概述** - Java是一种广泛使用的高级编程语言,由Sun Microsystems于1995年发布。 - Java的设计目标是“一次编写,到处运行”,这...
4. **字符串与集合**:Java中的String类和集合框架(如ArrayList、LinkedList、HashSet、HashMap等)是常用的数据结构。笔记会详细讲解它们的使用方法和操作技巧,帮助学习者掌握数据存储和操作的高效方式。 5. **...
### 毕向东_Java基础课堂笔记知识点梳理 #### 第一章 编程基础 - **Java的特性和优势** - **简单性**:Java的设计使得语法清晰、简洁,易于学习和理解。 - **面向对象**:支持封装、继承、多态等面向对象编程...