Java---String类的方法小结
来源:互联网 发布:申请加入淘宝商城 编辑:程序博客网 时间:2024/05/29 16:06
String类提供了方法来操作String的值。然后,由于String对象是不可变的,操作的结果总是一个新的String对象。
如下是一些有用的方法
public char charAt(int index)返回指定索引的字符。例如,如下的代码返回‘J’"Java is cool".charAt(0)
public String concat(String s)将指定的字符串连接到这个String的末尾,并且返回结果。例如,"Java ".concat("is cool")返回"Java is cool"
public boolean equals(String anotherString)比较这个String和anotherString的值,如果一致的话就返回true例如:String str = "hello"; str.equals("hello") 等于true
public boolean endsWith(String suffix)测试String是否以特定的后缀结尾例如:String str = "hello"; str.endsWith("o") 等于true
public int indexOf(String substring)返回指定的子字符串第一次出现的索引位置。如果没有找到一致的字符串,返回-1例如:int index = "Java is cool".indexOf("cool"); index = 8;
public int indexOf(String substring, int formIndex)返回指定的子字符串从指定的索引开始第一次出现的索引位置。如果没有找到一致的字符串,返回-1.
public int lastIndexOf(String substring)返回指定的字符串最后一次出现的索引位置,如果没有一致的字符串则返回-1例如:"Java is cool".lastIndexOf("a")返回3
public int lastIndexOf(String substring, int fromIndex)返回指定的子字符串从指定的索引开始最后一次出现的索引位置,如果没有找到一致的字符串则返回-1
public String substring(int beginIndex)返回从指定的索引开始的、当前字符串的一个子字符串。例如:"Java is cool".substring(8)返回"cool"。
public String substring(int beginIndex, int endIndex)返回从beginIndex到endIndex的、当前子字符串的一个子字符串。例如:"Java is cool".substring(5,7) 返回is
public String replace(char oldChar, char newChar)将当前的字符串中的oldChar的值,都替换为newChar的值,并返回新的字符串例如:"dingdong".replace('d', 'k')将返回"kingkong"。
public int length()返回这个String中的字符数目。例如"Java is cool".length()返回12.在Java 6之前,这个方法常常用于测试一个String是否为空。但是,现在更倾向与使用isEmpty方法,因为其名称含义更明确。
public boolean isEmpty()如果字符串为空(不包含字符),返回true
public String[] split(String regEx)使用指定的正则表达式来分隔String。例如:"Java is cool".split(" ")返回3个String。第一个数组元素是"Java",第二个是"is", 第三个是"cool".
public boolean startWith(String prefix)测试当前字符串是否是以指定的前缀开头。例如:String str = "hello"; str.startWith("h") 等于true
public char[] toCharArray()将这个字符串转换为字符数组
public String toLowerCase()将当前字符串中的所有的字符转换为小写。例如:"Java is cool".toLowerCase()返回"java is cool"
public String toUpperCase()将当前字符串中的所有的字符转换为大写。例如:"Java is cool".toLowerCase()返回"JAVA IS COOL"
public String trim()去除字符串头部和尾部的空格,并返回一个新的字符串。例如:" java is ".trim()返回"java is"
此外还有valueOf这样的静态方法。valueOf方法将一个基本类型、一个字符数组或Object的一个实例转换为一个字符串表示,该方法有9中重载形式public static String valueOf(boolean value)public static String valueOf(char value)public static String valueOf(char[] value)public static String valueOf(char[] value, int offset, int length)public static String valueOf(double value)public static String valueOf(float value)public static String valueOf(int value)public static String valueOf(long value)public static String valueOf(Object value)例如:如下代码返回字符串“23”String.valueOf(23);
Format静态方法允许你传递任意数目的参数,其签名如下示例public static String format(String format, Object... args)该方法返回使用指定的格式字符串和参数进行格式化的String类型,格式化样式必须符合java.util.Formatter类中指定的规则,你可以通过Formatter类的JavaDoc来查阅这些规则。这些规则的简短说明如下。要指定一个参数,使用%s表示法,表示数组中的下一个参数,例如:String firstName = "John";String lastName = "Adams";System.out.format("First name: %s. Last name: %s", firstName, lastName);这会在控制台打印:First name: John. Last name: Adams
1 0
- Java---String类的方法小结
- java String的小结
- String类常用方法小结
- String类常用属性方法小结
- String常用方法小结
- Java String的序列化小结
- java基础小结(附String的使用方法)
- (转)java判断string变量是否是数字的六种方法小结
- java判断string变量是否是数字的六种方法小结
- (转)java判断string变量是否是数字的六种方法小结
- (转)java判断string变量是否是数字的六种方法小结
- java判断string变量是否是数字的六种方法小结
- java判断string变量是否是数字的六种方法小结
- java.lang.String 类的所有方法
- Java的String类中的intern()方法
- java string类的方法及说明
- java中String类的方法
- Java String类的split方法使用
- 共享onload事件
- 290. Word Pattern
- windows 下配置 Nginx 常见问题
- nyoj35 表达式求值
- “字段将不能置于记录中” 错误一解: dbf文件 多个(32)个长字段(200),创建时即报错。
- Java---String类的方法小结
- SQL学习笔记(一)
- viewpager引导页
- C#控制台 使用clone方法赋值一维Int型数组
- xmlns:android作用以及自定义布局属性
- sqlite3学习笔记——sqlite3中日期时间的自动增量
- 技术布道者宣言
- leetcode.373. Find K Pairs with Smallest Sums
- 读《动物农庄》