Java String API

java.lang包:

String;

/*java String

* String对象一旦创建其内容便不会改变

*

*

*/

Construct:

String(byte[] bytes)

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

String(char[] value)

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

Method:

String obj=new String();

obj.length()获取长度

obj.charAt(int index) ;返回下标对应的字符

求索引

obj.indexOf(int ch)  返回指定字符在此字符串中第一次出现处的索引

indexOf(int ch, int fromIndex) 返回在此字符串中第一次出现指定字符处的索引,从指定的索引开始搜索

indexOf(String str) 返回指定子字符串在此字符串中第一次出现处的索引

indexOf(String str, int fromIndex)  返回指定子字符串在此字符串中第一次出现处的索引,从指定的索引开始

isEmpty() 当且仅当 length() 为 0 时返回 true

lastIndexOf(int ch)  返回指定字符在此字符串中最后一次出现处的索引,如果它不作为一个子字符串出现,则返回 -1。

lastIndexOf(int ch, int fromIndex) 返回指定字符在此字符串中最后一次出现处的索引,从指定的索引处开始进行反向搜索

lastIndexOf(String str) 返回指定子字符串在此字符串中最右边出现处的索引

lastIndexOf(String str, int fromIndex) 返回指定子字符串在此字符串中最后一次出现处的索引,从指定的索引开始反向搜索

求子串

substring(int beginIndex) 返回一个新的字符串,它是此字符串的一个子字符串

substring(int beginIndex, int endIndex) 返回一个新字符串,它是此字符串的一个子字符串(不包含endIndex)

字符串的切割

split(String regex)  根据给定正则表达式的匹配拆分此字符串。

split(String regex, int limit)  根据给定正则表达式的匹配拆分此字符串。

toCharArray()  将此字符串转换为一个新的字符数组。

getBytes()  使用平台的默认字符集将此 String 编码为 byte 序列,并将结果存储到一个新的 byte 数组中

getBytes(Charset charset)  使用给定的 charset 将此 String 编码到 byte 序列,并将结果存储到新的 byte 数组。

大小写转换:

toLowerCase()  使用默认语言环境的规则将此 String 中的所有字符都转换为小写。

toUpperCase()  使用默认语言环境的规则将此 String 中的所有字符都转换为大写。

替换:

replace(char oldChar, char newChar)  返回一个新的字符串,它是通过用 newChar 替换此字符串中出现的所有 oldChar 得到的

replaceAll(String regex, String replacement)   使用给定的 replacement 替换此字符串所有匹配给定的正则表达式的子字符串。

trim()  返回字符串的副本,忽略前导空白和尾部空白。

concat(String str)  将指定字符串连接到此字符串的结尾

valueOf()

判断:

equals(Object anObject) 比较内容

equalsIgnoreCase(String anotherString) 将此 String 与另一个 String 比较,不考虑大小写。

contains(CharSequence s)  当且仅当此字符串包含指定的 char 值序列时(char字符组成序列),返回 true。

endsWith(String suffix)  测试此字符串是否以指定的后缀结束。

startsWith(String prefix)   测试此字符串是否以指定的前缀开始。

比较:

compareTo(String anotherString)  按字典顺序比较两个字符串

compareToIgnoreCase(String str)  按字典顺序比较两个字符串,不考虑大小写。

时间: 2024-08-04 00:20:35

Java String API的相关文章

[selenium webdriver Java]常用api

1. 获取元素文本 WebElement类的getText()方法返回元素的innerText属性.所以元素里如果有子节点一样也会被返回出来.如下所示 1 public class GetText { 2 @Test 3 public void testGetText(){ 4 //启动driver,打开被测页面 5 System.setProperty("webdriver.chrome.driver", "chromedriver.exe"); 6 WebDri

Java基础—API及Object类和String类

Java 的API(API: Application(应用) Programming(程序) Interface(接口)) Java API就是JDK中提供给我们使用的类,这些类将底层的代码实现封装了起来,我们不需要关心这些类是如何实现的,只需要学习这些类如何使用即可. 1.Object类  Object类是Java语言中的根类,即所有类的父类.它中描述的所有方法子类都可以使用.所有类在创建对象的时候,最终找的父类就是Object.   equals方法    equals方法,用于比较两个对象

Java String

字符串类(java.lang.String)是在java中使用最多.最频繁的类,也是最特殊的一个类. String类的特点 1.String类是final修饰的,不可被继承. 2.String类值的本质是字符数组char[], 并且有final修饰,所以一旦赋值,其值不可改变.private final char value[]; 3.String类对象有个特殊的创建的方式,即直接指定比如String str = "abcd","abcd"就表示一个字符串对象.而s

全面挖掘Java Excel API 使用方法

使用Windows操作系统的朋友对Excel(电子表格)一定不会陌生,但是要使用Java语言来操纵Excel文件并不是一件容易的事.在Web应用日益盛行的今天,通过Web来操作Excel文件的需求越来越强烈,目前较为流行的操作是在JSP或Servlet 中创建一个CSV (comma separated values)文件,并将这个文件以MIME,text/csv类型返回给浏览器,接着浏览器调用Excel并且显示CSV文件.这样只是说可以访问到Excel文件,但是还不能真正的操纵Excel文件,

新增的Java MapReduce API

http://book.51cto.com/art/201106/269647.htm Hadoop的版本0.20.0包含有一个新的 Java MapReduce API,有时也称为"上下文对象"(context object),旨在使API在今后更容易扩展.新的API 在类型上不兼容先前的API,所以,需要重写以前的应用程序才能使新的API发挥作用. 新增的API 和旧的API 之间,有下面几个明显的区别. 新的API 倾向于使用虚类,而不是接口,因为这更容易扩展.例如,可以无需修改

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 Json API:Gson使用简单入门

GSON是Google开发的Java API,用于转换Java对象和Json对象.本文讨论并提供了使用API的简单代码示例.更多关于GSON的API可以访问:http://sites.google.com/site/gson/. 本文是GSON系列文章的第一篇.本文是其他文章的基础,因此不需要任何GSON或JSON经验.第二篇文章提供了关于GSON反序列化(从JSON到Java)的示例,第三篇文章提供了关于GSON序列化(从Java到JSON)的示例. 下面列出的所有代码都可以在https://

Java 2D API - 1. 基本概念

Java 2D API扩展AWT包,对二维图形.文本及成像功能提供了支持,可用于开发复杂的界面.绘图软件和图像编辑器.Java 2D对象位于用户坐标空间(User coordinate space),当对象呈现在屏幕或打印机,用户空间坐标转换为设备空间坐标(device space coordinate).下面两个类对 Java 2D API十分重要: Graphics Graphics2D Java 2D API提供了如下功能: 为显示设备和打印机等提供了统一的渲染模型: 提供了大量的几何图元

Java Logging API - Tutorial

Java Logging This article describes how to use the Logging API in Java programs. It includes an example for creating an HTML logger. Table of Contents 1. Overview 1.1. Logging 1.2. Logging in Java 1.3. Create a logger 1.4. Level 1.5. Handler 1.6. For