java String 方法的使用

import java.util.Random;

public class SetString {

/**
* @param args
*/
public static void main(String[] args) {
// TODO 自动生成方法存根
String str = "abcd123" ;

int size = 5 ;

System.out.println(isNullStr(str));
System.out.println(isNumber(str));
System.out.println(firstUpper(str));
System.out.println(getRandomnum(size));
System.out.println(repStr(str,"jiangyang"));
}

//判断str是否为空
public static boolean isNullStr(String str)
{
return (str == null || str.equals("null") || "".equals(str))?true:false ;
}

//是否为数字
public static boolean isNumber(String str)
{
try{
Double.valueOf(str) ;
return true ;
}catch(Exception e){
return false ;
}
}

//首字符大写
public static String firstUpper(String str)
{
return isNullStr(str)?str:str.substring(0, 1).toUpperCase()+str.substring(1) ;
}

//产生随机数
public static String getRandomnum(int size)
{
char[] c = ("0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ") .toCharArray();
Random rr = new Random() ;
StringBuffer sb = new StringBuffer() ;
for(int i=0 ; i<size ; i++)
{
sb.append(c[Math.abs(rr.nextInt(1000))%c.length]) ;
}
return sb.toString() ;
}

//替换字符
public static String repStr(String str,String str1)
{
if(isNullStr(str)||isNullStr(str1)) return null ;
//return str.substring(0,2)+str.replace(str.substring(2,3), str1)+str.substring(3) ;
return str.replace(str.substring(2,3), str1);
}
}

//截取
String str1 = "abcd,";
String str2 = "e";
str1.replace(str1.substring(4,5), str2);
System.out.println(str1.substring(0,str1.length()-1));

//拼凑字符
String[] str = {"1","2","3","4"};
for(int i=0;i<str.length;i++){
if(i==0){
sbf.append(str[i]);
}else{
sbf.append(",").append(str[i]);
}
}

System.out.println(sbf.toString());
if(sbf.toString().equals("")){
System.out.println("1");
}

运行结果 :

false
false
Abcd123
L6jps
abjiangyangd123
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值