java String 类 基础笔记

字符串是一个特殊的对象。

字符串一旦初始化就不可以被改变。

String s = "abc";//存放于字符串常量池,产生1个对象

String s1=new String("abc");//堆内存中new创建了一个String对象,产生2个对象

String类中的equals比较字符串中的内容。

常用方法:

一:获取

1.获取字符串中字符的个数(长度):length();方法。

2.根据位置获取字符:charAt(int index);

3.根据字符获取在字符串中第一次出现的位置:

  indexof(int ch);

  indexof(int ch, int fromIndex);从指定位置开始查找

  indexof(string str);

  indexof(string, int fromIndex);

  lastIndexof(int  ch ); 指定字符最后一次出现的位置。

4.获取字符串中一部分字符。

  substring(int beginIndex);

  substring(int begIndex,int ednIndex);

二:转换

1.将字符串变成字符串数组(字符串的切割):

  split(String regex);涉及正则表达式

  例:String s= "张三,李四,王五";

  String [] arr=s.split(",");

2.将字符串转成字符数组:

  toCharArray();  

3.将字符串转成字节数组:

  getBytes();//Ascii表

4.将字符串中的字母转成大小写。

  toUpperCase();大写

  toLowerCase();小写

5.将字符串中的内容进行替换

  replace(char oldChar,char newChar);

6.将字符串两端的空格去除。

  trim();

7.将字符串进行连接。

  concat(string);

三:比较

1.两个字符串内容是否相同:

  equals(object obj);

  equalsIgnoreCase(string arr);忽略大小写判断

2.字符串中是否包含指定字符:

  contains(string str);

3.字符串是否以指定字符串开头,是否以指定字符串结尾:

  startsWith(string);

  startsEnd(string);

4.按字典顺序顺序比较两个字符串:

  compareTo();

例:"abc".compareTo("afg");

intern();对字符串池进行操作

  

java String 类 基础笔记,布布扣,bubuko.com

时间: 2024-10-26 21:00:54

java String 类 基础笔记的相关文章

Java Object类学习笔记

看下Api文档的一些说明 public class Object Class Object is the root of the class hierarchy. Every class has Object as a superclass. All objects, including arrays, implement the methods of this class. Since: JDK1.0 从JDK1.0就已经存在的元老类,类结构的根,所有类的父类,所有类都实现了这个类的方法,包含

Java String类

JAVA String类[转] 1.String对象的初始化 由于String对象特别常用,所以在对String对象进行初始化时,Java提供了一种简化的特殊语法,格式如下: String s = “abc”; s = “Java语言”; 其实按照面向对象的标准语法,其格式应该为: String s = new String(“abc”); s = new String(“Java语言”); 只是按照面向对象的标准语法,在内存使用上存在比较大的浪费.例如String s = new String

JAVA String 类

java String类中的常用方法:public char charAt(int index)返回字符串中第index个字符:public int length()返回字符串的长度:public int indexOf(String str)返回字符串中第一次出现str的位置:public int indexOf(String str,int fromIndex)返回字符串从fromIndex开始第一次出现str的位置:public boolean equalsIgnoreCase(Strin

Java for Android 基础笔记-数据类型

Java的基本数据类型 布尔类型 boolean true | false java是一个强类型的语言,与JS中的布尔类型的自由转换相比,JAVA的Boolean类型只有两种true和false,JS中相应的只可以自行转换. 字符类型 char 可以存储一个汉字,和其他语言非常类似不再赘述. 整型 byte, 占用一个字节 -128`-127 short 2字节 -2^15~2^15-1 int 4字节 -2^31~2^31-1 long 8字节  -2^63~2^63-1 整型常量默认为int

Java String类详解

Java字符串类(java.lang.String)是Java中使用最多的类,也是最为特殊的一个类,很多时候,我们对它既熟悉又陌生. 类结构: public final class String extends Object implements Serializable, Comparable<String>, CharSequence 类概述: Java程序中的所有字面值(string literals),即双引号括起的字符串,如"abc",都是作为String类的实例

Java 11 - Java String类

Java String类 字符串广泛应用在Java编程中,在Java中字符串属于对象,Java提供了String类来创建和操作字符串. 创建字符串 创建字符串最简单的方式如下: String greeting = "Hello world!"; 在代码中遇到字符串常量时,这里的值是"Hello world!",编译器会使用该值创建一个String对象. 和其它对象一样,可以使用关键字和构造方法来创建String对象. String类有11种构造方法,这些方法提供不同

java String类用法

一.String 首先我们要明确,String并不是基本数据类型,而是一个对象,并且是不可变的对象.查看源码就会发现String类为final型的(当然也不可被继承),而且通过查看JDK文档会发现几乎每一个修改String对象的操作,实际上都是创建了一个全新的String对象. 字符串为对象,那么在初始化之前,它的值为null,到这里就有必要提下"".null.new String()三者的区别.null 表示string还没有new ,也就是说对象的引用还没有创建,也没有分配内存空间

Java String类的常用方法

String(byte[ ] bytes):通过byte数组构造字符串对象. String(char[ ] value):通过char数组构造字符串对象. String(Sting original):构造一个original的副本.即:拷贝一个original. String(StringBuffer buffer):通过StringBuffer数组构造字符串对象. byte[] b = {'a','b','c','d','e','f','g','h','i','j'}; char[] c =

详解Java String类

转载自http://hxraid.iteye.com/blog/522167 众所周知,String是由字符组成的串,在程序中使用频率很高.Java中的String是一个类,而并非基本数据类型. 不过她却不是普通的类哦!!! [镜头1] String对象的创建       1.关于类对象的创建,很普通的一种方式就是利用构造器,String类也不例外:String s=new String("Hello world"); 问题是参数"Hello world"是什么东西