⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 stringtransform.java

📁 用eclipse开发的关于clock的一个JAVA程序
💻 JAVA
字号:
package base.util;

import java.util.Date;
import java.util.Random;

public class StringTransform {
	public static String getInsureString(String str) {
		return str == null ? "" : str;
	}
	//转换编码
	public static String TransformEncoding(String str) {
		try {
			byte[] bytes = str.getBytes("ISO8859_1");
			return new String(bytes);
		} catch (Exception e) {
			return "";
		} 
	}
	/*获取格式化后的字符串,如 1:00返回 01:00 , 
	2返回02 ,后一个参数是前面要补齐的字符,如0 或 #    */
	public static String format(String bak,int digit,String content){
	        int length=digit-bak.length();
	        StringBuffer buffer=new StringBuffer();
	        for(int index=0;index<length;index++){
	            buffer.append(content);
	        }
	        return buffer.append(bak).toString();
	}
	//字符串按分隔符倒转
    public static String inverse(String result,String split){
	    if(result==null||result.equals(""))return "";
	    String array[]=result.split(split);
	    if(array.length==1)return array[0];
	    StringBuffer buffer=new StringBuffer(array[array.length-1]);
	    for(int i=array.length-2;i>=0;i--){
	        buffer.append(split+array[i]);
	    }
	    return buffer.toString();
	}
    //如果判断某个字符串是否全是由数字组成
	public static boolean isDigit(String str)
	{
		char[] arr=str.toCharArray();
		for(int i=0;i<arr.length;i++)
		{
			if(!Character.isDigit(arr[i]))
			 return false;
		}
		return true;
	}
	//生成一个唯一字符串,可用来做主键,生成方法:用随机数加当前日期
    public static String getKey(){
        String id=String.valueOf(new Random().nextInt(9999));
        int length=4-id.length();
        StringBuffer buffer=new StringBuffer();
        for(int index=0;index<length;index++){
            buffer.append("0");
        }
        buffer.append(new Date().getTime());
        return buffer.append(id).toString();
    }
	public static void main(String[] args) {
		System.out.println(TransformEncoding("大家好!"));
    	System.out.println("北京>>中国>>地球倒转后是: "+inverse("北京>>中国>>地球",">>"));
    	System.out.println("22格式化后得到的字符串是:"+format("22", 8,"0"));
    	System.out.println("[2458965a]是不是全部由数字组成 : "+isDigit("2458965a"));
    	System.out.println("生成到的主键id是 : "+getKey());
	}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -