Java获取字符串信息

String str = "Hello World"

1、str.length();//获取字符串长度

2、str.indexOf(String s);//查找字符在字符串中的位置,该方法用于返回参数字符串s在指定字符串中首次出现的索引位置,当调用字符串的indexOf()方法时,会从当前 的字符串的开始位置搜索s的位置;如果没有检索到字符串s,该方法返回值是-1

例:int size = str.indexOf("W");  size = 5;

3、str.lastIndexOf(String s);//该方法用于返回参数字符串s在指定字符串中最后一次出现的索引位置,当调用字符串的lastIndexOf()方法时,会从当前的字符串的开始 位置搜索s的位置,并将最后一次出现s的索引位置返回;如果没有检索到字符串s,该方法返回值是-1

注:当lastIndexOf()方法中的参数是空字符串""时返回结果与调用length()方法的返回结果相同

4、str.charAt(int index);//指定索引处的字符返回

例:char machar = str.charAt(4); macahr= "o";

5、str.substring(int beginIndex);//从指定的索引位置开始截取到该字符串结尾的字串

例:String substr = str.substring(6);substr = "World";

6、str.substring(int beginIndex,int endIndex);//从字符串的某一索引位置开始截取到莫一索引位置结束的字串

例:String substr = str(0,4);substr = "Hello";

7、str.trim();//去除空格

8、str.replace(char oldChar,char newChar);//字符串替换,返回新的字符串

9、str.startsWith(String prefix);//检查字符串是否以指定的内容开始,返回boolean类型值

10、str.endsWith(String suffix);//检查字符串是否以指定内容结尾,返回boolean类型值

11、str.equals(String otherstr);//如果两个字符串具有相同的字符和长度,则用equals()方法时返回true,此方法区分大小写

12、str.equalslgnoreCase(String otherstr);//返回boolean类型,但是比较时不区分大小写

13、str.compareTo(String otherstr);//按字典顺序比较两个字符串,对象的字符序列在参数字符序列之后,返回正整数,在参数字符序列之前返回负整数,相同返回0

14、str.toLowerCase();//将字符串中所以字符从大写字母改为小写字母

15、str.toUpperCase();//将字符串中所有字符从小写字母改为大写字母

16、str.split(String sign);//分割字符串,sign为分割字符

17、str.split(String sign,int limit);//sign为分割字符,limit为限制次数

18、String.format(String format,Object...args);//format为格式字符串,args为参数

19、StringBuilder builder = new StringBuilder("");//字符串生成器,大大提高了频繁增加字符串的效率

20、str.append(content);//追加字符带字符串生成器中

21、str.insert(int offset,arg);//追加至字符串生成器中的某一位置,offset为字符串生成器的位置

22、str.delete(int start,int end);//删除字符串中的指定开始位置到指定结束位置

时间: 2024-12-21 06:13:14

Java获取字符串信息的相关文章

Java 反射理解(三)-- Java获取方法信息

Java 反射理解(三)-- Java获取方法信息 基本的数据类型.void关键字,都存在类类型. 举例如下: public class ClassDemo2 { public static void main(String[] args) { Class c1 = int.class;//int 的类类型 Class c2 = String.class;//String类的类类型,可以理解为String类字节码 Class c3 = double.class; Class c4 = Doubl

【java 获取数据库信息】获取MySQL或其他数据库的详细信息

1.首先是 通过数据库获取数据表的详细列信息 1 package com.sxd.mysqlInfo.test; 2 3 import java.sql.Connection; 4 import java.sql.DatabaseMetaData; 5 import java.sql.DriverManager; 6 import java.sql.PreparedStatement; 7 import java.sql.ResultSet; 8 import java.sql.ResultSe

JAVA获取操作系统的信息

列出全部信息: Properties prop = System.getProperties(); prop.list(System.out); 获取某个信息: String os = prop.getProperty("os.name"); System.out.println(os); 凝视: os.name:系统名称 其余的有待探索,希望大家来补充哦

Java 获取字符串Hash值

Java 生成字符串的Hash值: /** * A hashing method that changes a string (like a URL) into a hash suitable for using as a * disk filename. */ public static String hashKeyForDisk(String key) { String cacheKey; try { final MessageDigest mDigest = MessageDigest.g

JAVA 获取字符串的长度,链接字符串,获取字符串索引位置的值,获取值的索引位置

package Code503; public class CodeStringGet { public static void main(String[] args) { //获取字符串的长度 int length = "huanduchenyu".length(); System.out.println("字符串的长度为:"+length); String str1="欢都"; String str2="辰玉"; //链接

使用java获取内存信息

1 public class MonitorInfoBean { 2 /** 可使用内存. */ 3 private long totalMemory; 4 5 /** 剩余内存. */ 6 private long freeMemory; 7 8 /** 最大可使用内存. */ 9 private long maxMemory; 10 11 /** 操作系统. */ 12 private String osName; 13 14 /** 总的物理内存. */ 15 private long t

java获取 cup信息

package com.util.encrypt; import java.io.BufferedReader; import java.io.File; import java.io.FileWriter; import java.io.InputStreamReader; public class CpuInfoUtil { /** * 获取CPU序列号 * * @return */ public static String getCPUSerial() { String result =

Java 获取字符串中第N次出现的字符位置

public static int getCharacterPosition(String string){    //这里是获取"/"符号的位置    Matcher slashMatcher = Pattern.compile("/").matcher(string);    int mIdx = 0;    while(slashMatcher.find()) {       mIdx++;       //当"/"符号第三次出现的位置  

Java获取字符串编码方式

直接下载吧: http://files.cnblogs.com/files/xiluhua/BytesEncodingDetectTool.rar