`
lovnet
  • 浏览: 6865694 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
文章分类
社区版块
存档分类
最新评论

Java基础学习笔记之六(1)__常用类String

 
阅读更多

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基础笔记_Java笔记_worthnwg_

    Java是世界上最流行的编程语言之一,尤其在企业级应用开发领域占据主导地位。这份"Java基础笔记"涵盖了初学者需要掌握的关键知识点,旨在帮助快速入门Java编程。以下是对这些笔记内容的详细解读: 1. **Java简介**...

    java基础学习笔记.doc

    以上是Java基础学习笔记中涉及的关键知识点,涵盖了输入输出、对象创建、随机数生成、数组和集合的使用以及字符串操作。这些是学习Java编程时的基础内容,深入理解和熟练运用这些知识将有助于进一步学习更复杂的Java...

    Java开发详解.zip

    000000_【课程介绍 —— 写在前面的话】_Java学习概述笔记.pdf 010101_【第1章:JAVA概述及开发环境搭建】_JAVA发展概述笔记.pdf 010102_【第1章:JAVA概述及开发环境搭建】_Java开发环境搭建笔记.pdf 010201_【第2...

    Java_se基础毕向东老师全程笔记

    根据给定文件的信息,我们可以总结出“Java_SE基础毕向东老师全程笔记”中涉及的...以上是对毕向东老师全程笔记的总结,覆盖了Java基础知识到高级特性的各个方面,对于初学者和进阶学习者都是非常有价值的参考资料。

    java学习笔记markdown

    Java学习笔记Markdown版包含了多个章节,涵盖了Java编程的多个核心概念。这些笔记是学习Java时进行知识总结的理想资源,尤其适合初学者或正在巩固基础知识的开发者。以下是对这些笔记内容的详细解读: 1. **继承** ...

    JAVA基础学习笔记

    【JAVA基础学习笔记】 在JAVA基础的学习中,涵盖了多个核心概念和编程技巧。以下是各章节的重点内容: 第一章:首先,我们需要了解JAVA的技术平台,包括Java SE(标准版)、Java EE(企业版)和Java ME(微型版)...

    Java基础知识笔记.rar

    11. **字符串操作**:Java中的`String`类是不可变的,理解其特性并熟悉常用的方法,如`concat()`、`substring()`、`indexOf()`等。 12. **集合框架**:了解List、Set和Map接口,以及ArrayList、LinkedList、HashSet...

    学习笔记java\CoreJava笔记\CoreJava_day09

    在Java编程语言中,String类是一个非常核心且重要的部分,它是不可变的,意味着一旦创建了一个String对象,其内容就不能更改。以下是对标题和描述中涉及的Java String类的详细解释: 1. **不可变性**:String对象的...

    Java学习笔记(整理)

    这份“Java学习笔记”是为初学者准备的,旨在帮助他们快速掌握Java的基础知识。笔记中可能涵盖了以下重要知识点: 1. **Java简介**:Java是由Sun Microsystems(现已被Oracle收购)开发的,它的设计目标是“一次...

    java学习笔记

    【Java学习笔记】是针对Java编程语言的一份详尽的学习资料,主要由“圣思源”提供,旨在帮助初学者和进阶者深入理解和掌握Java技术。这份笔记可能包含了从基础语法到高级特性的全面讲解,结合了理论与实践,通过实例...

    学习笔记 java\CoreJava笔记\CoreJava_day21

    在`CoreJava_day21`的学习笔记中,主要探讨了Java中的NIO(New I/O)包及其关键类和接口,包括`ByteBuffer`、`FileChannel`以及网络编程中常用的`ServerSocket`和`Socket`等。NIO自JDK 1.4引入以来,因其高效性和...

    学习笔记 java\CoreJava笔记\CoreJava_day18.doc

    第十八天的学习笔记主要涵盖了`synchronized`关键字的使用及其在处理共享数据时的重要性,同时也提到了新线程类的创建方式。 `synchronized`关键字用于实现线程同步,它可以作用于方法或代码块,以控制对特定对象的...

    Java学习笔记_上

    这篇Java学习笔记主要针对Java编程语言的基础知识进行讲解,特别适合初学者入门。笔记分为多个部分,通过PPT的形式系统地介绍了Java的核心概念和技术。以下是笔记中涉及的主要知识点: 1. **Java简介**:Java是由...

    Java专题学习笔记

    Java专题学习笔记主要涵盖了Java语言的核心概念、进阶特性以及实际应用中的问题解析。这份笔记是结合了讲师的讲解和个人的整理,旨在为热爱Java编程的朋友们提供丰富的学习资源。以下将详细介绍其中可能包含的知识点...

    java实战经典学习笔记

    ### Java实战经典学习笔记知识点概览 #### 一、Java概述及开发环境搭建 - **Java概述** - Java是一种广泛使用的高级编程语言,由Sun Microsystems于1995年发布。 - Java的设计目标是“一次编写,到处运行”,这...

    传智博客JAVA基础笔记个人总结

    4. **字符串与集合**:Java中的String类和集合框架(如ArrayList、LinkedList、HashSet、HashMap等)是常用的数据结构。笔记会详细讲解它们的使用方法和操作技巧,帮助学习者掌握数据存储和操作的高效方式。 5. **...

    毕向东_Java基础课堂笔记.pdf

    ### 毕向东_Java基础课堂笔记知识点梳理 #### 第一章 编程基础 - **Java的特性和优势** - **简单性**:Java的设计使得语法清晰、简洁,易于学习和理解。 - **面向对象**:支持封装、继承、多态等面向对象编程...

Global site tag (gtag.js) - Google Analytics