java String的各种方法及操作


No.


方法名称


功能


字符与字符串


01


public String(char[] value)


将字符数组中所有内容变为字符串


02


public String(char[] value,int offset,int count)


将字符数组中部分内容变为字符串


03


public char charAt(int index)


取得指定索引位置的字符,索引从0开始


04


public char[] toCharArray()


将字符串变为字符数组返回


字节与字符串


01


public String(byte[] bytes)


将字节数组中所有内容变为字符串


02


public String(byte[] bytes,int offset,int length)


将字节数组中部分内容变为字符串


03


public byte[] getBytes()


将字符串以字节数组的形式返回


04


public byte[] getBytes(String charsetName) throws UnsupportedEncodingExcepetion


编码转换处理


字符串比较


01


public boolean equals(String anObject)


区分大小写比较


02


public boolean equalsIgnoreCase(String anotherString)


不区分大小写比较


03


public int compareTo(String anotherString)


比较两个字符串的大小关系


字符串查找


01


public boolean contains(String s)


判断一个子字符串是否存在


02


public int indexOf(String str)


从头开始查找指定字符的位置,查到了返回位置的开始索引,查不到返回-1


03


public int indexOf(String str,int fromIndex)


从指定位置查找子字符的位置


04


public int lastIndex(String str)


从后往前查找子字符的位置


05


public int lastIndex(String str,int fromIndex)


从指定位置由后往前查找子字符的位置


06


public boolean startsWith(String prefix)


从头开始判断是否以指定的字符串开头


07


public boolean startsWith(String prefix,int toffset)


从指定位置开始判断是否以指定的字符串开头


08


public boolean endsWith(String suffix)


判断是否以指定的字符串结尾


字符串替换


01


public String replaceAll(String regex,String replacement)


替换所有内容


02


public String replaceFirst(String regex,String replacement)


替换首个内容


字符串拆分


01


public String[] split(String regex)


将字符串全部拆分


02


public String[] split(String regex,int limit)


将字符串部分拆分,该数组长度就是limit


字符串截取


01


public String substring(int beginIndex)


从指定索引截取到结尾


02


public String substring(int beginIndex,int endIndex)


截取部分内容


其他操作


01


public String trim()


去掉字符串中的左右空格,保留中间空格


02


public String toUpperCase()


字符串转大写


03


public String toLowerCase()


字符串转小写


04


public String interm()


字符串入对象池


05


public String concat(String str)


字符串连接,等同于”+”


06


public int length()


取得字符串长度


07


public boolean inEmpty()


判断是否为空(不是null,而是长度为空)

原文地址:https://www.cnblogs.com/attentle/p/8735274.html

时间: 2024-11-15 15:01:29

java String的各种方法及操作的相关文章

java String 提供的方法

String类的判断功能: 1 * boolean equals(Object obj):比较字符串的内容是否相同,区分大小写 2 * boolean equalsIgnoreCase(String str):比较字符串的内容是否相同,忽略大小写 3 * boolean contains(String str):判断大字符串中是否包含小字符串 4 * boolean startsWith(String str):判断字符串是否以某个指定的字符串开头 5 * boolean endsWith(St

java String 中 intern方法的概念

1. 首先String不属于8种基本数据类型,String是一个对象. 因为对象的默认值是null,所以String的默认值也是null:但它又是一种特殊的对象,有其它对象没有的一些特性. 2. new String()和new String(“”)都是申明一个新的空字符串,是空串不是null: 3. String str=”kvill”:String str=new String (“kvill”);的区别: 在这里,我们不谈堆,也不谈栈,只先简单引入常量池这个简单的概念. 常量池(const

java String拼接的方法选择及性能分析

String 拼接的方法选择 在拼接静态字符串时,尽量用 +,因为通常编译器会对此做优化,如: String test = "this " + "is " + "a " + "test " + "string" 编译器会把它视为: String test = "this is a test string" 在拼接动态字符串时,尽量用 StringBuffer 或 StringBuilde

Java String的intern方法

在Java6中,intern方法返回的是对应字符串在永久态(方法区)中的地址:Java7以后,intern方法返回的是该字符串首次创建时候的堆内存的地址: 在java7中: package com.ecarx.daa.data.manager.utils; public class StringTest { public static void main(String[] args) { String a = new StringBuffer("a").append("a&q

java基础知识回顾之---java String final类之intern方法

public class StringObjectDemo { /** * @param args */ public static void main(String[] args) { String hello = "Hello", lo = "lo"; System.out.print((hello == "Hello") + " ");//true System.out.print((Other.hello == hel

Java String字符串的操作

在Java中,String类包含有50多个方法来实现字符串的各种操作.字符串变量必须初始化后才能使用,如果声明时赋值为null,则声明的字符串的值为null,否则表示未初始化的状态.以下介绍一些我们需要经常使用的方法. (1)字符串的连接 public String concat(String str) 该方法的参数为一个String类对象,作用是将参数中的字符串str连接到原来字符串的后面,连接字符串还可以使用+号.可以连接不同的数据类型,自动调用toString()方法,只要"+"

String类对象的常用操作及方法

转载自http://blog.csdn.net/fire1175/article/details/1690431 String类对象的常用操作及方法在Java中,String类包含有50多个方法来实现字符串的各种操作,以下介绍一些我们需要经常使用的方法.(1)字符串的连接public String concat(String str) 该方法的参数为一个String类对象,作用是将参数中的字符串str连接到原来字符串的后面. (2)求字符串的长度public int length()返回字串的长

Java.io下的方法是对磁盘上的文件进行磁盘操作

File类(java.io.*)可表示一个文件,也有可能是一个目录(在JAVA中文件和目录都属于这个类中,而且区分不是非常的明显). Java.io下的方法是对磁盘上的文件进行磁盘操作,但是无法读取文件的内容. 注意:创建一个文件对象和创建一个文件在JAVA中是两个不同的概念.前者是在虚拟机中创建了一个文件,但却并没有将它真正地创建到OS的文件系统中,随着虚拟机的关闭,这个创建的对象也就消失了.而创建一个文件才是在系统中真正地建立一个文件. 1 package TomTexts; 2 impor

深入分析Java的String类的方法与特点

字符串是任何编程语言都必须支持的变量类型,有些编程语言是直接提供了原生的变量类型,有些编程语言则使用语法特性以 SDK 的形式提供支持.在Java编程平台中,对字符串的支持使用了后者的形式,就是通过在 JDK中提供一个名为String的类,对应字符串这个变量类型. 源码分析 既然JDK中的String类对应了字符串变量类型,为了熟练地掌握Java中字符串相关的技能,我们必须深入地分析和研究一下这个类.编码界有一句名言叫做 "源码面前,了无秘密",因此,我们第一步就是来看看String类