java字符串操作扩充

public class StringUtil {

澳门新葡亰游戏网址 ,以下是对java中String的一些方法进行了详细的分析介绍,需要的朋友可以参考下
 

static int varlen1;
static int varlen2;

1、public String(char[] c,begin,length). 从字符数组c的下标begin处开始,将长度为length的字符数组转换为字符串。
begin与length可以省略,即将字符数组c转换为字符串。另:字符数组可改为字节数组byte[]
b.
char[] c=new char[]{‘j’,’y’,’6′,’a’,’4′,’t’,’9′};
String s1=new String(c);
String s=new String(c,2,3);
System.out.println(s1);
System.out.println(s);

static String varstr1;
static String varstr2;
static String varstr3;
public static String
indexOf(String sourceStr,String indexStr,int indexNum){
/**
* 原始字符串:sourceStr
* 索引字符串:indexStr
*
固定字符串截取后索引次数的indexNum

*
indexOf(“ws++rq++sl++dl”,”++”,4)
* 结果:dl
*/
varlen1 = sourceStr.length();
varlen2 = indexStr.length();

2、public char[] toCharArray(). 字符串装换成字符数组。

int i=0;//字符串下标
int
n=0;//某字符串在指定字符串中的个数
int m=0;
int x=0;
while (i< varlen1){
varstr1 = sourceStr.substring(i,
i);//substr(sourceStr,i,1);
        varstr2 =
indexStr.substring(1,1);//获取指定用于截串的字符串的第一个字符
       
       
if(varstr1.equals(varstr2)){
       
if(i+varlen2<=varlen1){//判断字符下标
       
if(indexStr.equals(sourceStr.substring(i, i+varlen2))){
            n++;
            i=i+varlen2;
            }
        }
        }
        i++;
}

澳门新葡亰游戏网址 1

x=n;

3、public char charAt(int 下标). 返回字符串中指定位置的字符。
String s=”jkdfsdf”;
char t=s.charAt(3);

if(indexNum <= 0){
return “”;
}

4、public byte[] getBytes(). 将一个字符串转换成字节数组,其默认输出为ASCII值,可通过char强制类型转换输出字节。String
s=”sjdfsdf”;
byte[] b=s.getBytes();

if(n==0){
return sourceStr;
}

5、public String trim(). 清除字符串左右两端的空格。
String s=”skkgnsdfsd   “;
System.out.println(s.trim());

if(indexNum==1){
i=0;
n=0;
while(i<varlen1){
varstr1 = sourceStr.substring(i,
i);
varstr2 = indexStr.substring(1,
1);
if(null==varstr3){
varstr3=sourceStr.substring(i,
i);
}else

6、public int indexOf(String s,int index). 从字符串中查找指定位置之后指定的字符所在的位置。若不指定位置,则从头开始。
String s=”dgdgdg”;
int n=s.indexOf(“t”);//从头开始查找
int n1=s.indexOf(“d”,3);//从位置3处开始查找

网站地图xml地图