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

📄 f.java

📁 使用短信猫发送短信的程序源代码
💻 JAVA
📖 第 1 页 / 共 2 页
字号:
    public static String f(Date date, String s, int i, short word0)
    {
        if(date == null)
        {
            return f("null", i, word0);
        } else
        {
            SimpleDateFormat simpledateformat = new SimpleDateFormat(s);
            return f(simpledateformat.format(date), i, word0);
        }
    }

    public static String f(Color color, int i, short word0)
    {
        if(color == null)
        {
            return f("null", i, word0);
        } else
        {
            short word1 = (short)(word0 & 0x20 | word0 & 0x40 | word0 & 0x80);
            return f(f(color.getRed(), 0x7fffffff, word1) + "," + f(color.getGreen(), 0x7fffffff, word1) + "," + f(color.getBlue(), 0x7fffffff, word1), i, word0);
        }
    }

    public static String f(Object obj)
    {
        return f(obj, 0x7fffffff, (short)1);
    }

    public static String f(Object obj, int i)
    {
        return f(obj, i, (short)1);
    }

    public static String f(Object obj, short word0)
    {
        return f(obj, 0x7fffffff, word0);
    }

    public static String f(Object obj, int i, short word0)
    {
        if(obj == null)
            return f("null", i, word0);
        if(obj instanceof String)
            return f((String)obj, i, word0);
        if(obj instanceof Boolean)
            return f(((Boolean)obj).booleanValue(), i, word0);
        if(obj instanceof Byte)
            return f(((Byte)obj).byteValue(), i, word0);
        if(obj instanceof Character)
            return f(((Character)obj).charValue(), i, word0);
        if(obj instanceof Short)
            return f(((Short)obj).shortValue(), i, word0);
        if(obj instanceof Integer)
            return f(((Integer)obj).intValue(), i, word0);
        if(obj instanceof Long)
            return f(((Long)obj).longValue(), i, word0);
        if(obj instanceof Float)
            return f(((Float)obj).floatValue(), i, word0);
        if(obj instanceof Double)
            return f(((Double)obj).doubleValue(), i, word0);
        if(obj instanceof StringBuffer)
            return f((StringBuffer)obj, i, word0);
        if(obj instanceof Color)
            return f((Color)obj, i, word0);
        else
            return f(obj.toString(), i, word0);
    }

    public static String f(StringBuffer stringbuffer, int i, short word0)
    {
        return stringbuffer != null ? f(stringbuffer.toString(), i, word0) : f("null", i, word0);
    }

    public static String f(String s, int i, short word0)
    {
        i = i >= 0 ? i : -i;
        if(s == null)
            return f("null", i, word0);
        int j = s.length();
        boolean flag = (word0 & 8) != 0;
        boolean flag1 = (word0 & 0x10) != 0;
        boolean flag2 = (word0 & 1) != 0;
        boolean flag3 = (word0 & 2) != 0;
        boolean flag4 = (word0 & 4) != 0;
        boolean flag5 = (word0 & 0x100) != 0;
        boolean flag6 = (word0 & 0x200) != 0;
        boolean flag7 = (word0 & 0x400) != 0;
        boolean flag8 = (word0 & 0x800) != 0;
        if(i == 0 && !flag7)
            return "";
        if(i != 0x7fffffff && i < j && !flag7 && !flag8)
            return f("*", i, (short)16);
        if((i <= j || i == 0x7fffffff) && !flag && !flag1 && !flag4 && !flag5 && !flag6 && !flag8)
            return s;
        if(flag2 && (flag3 || flag4))
            flag2 = false;
        if(flag4 && (flag1 || flag || flag3))
            flag4 = false;
        if(flag1 && flag)
            flag1 = false;
        if(flag8 && (flag7 || i == 0x7fffffff))
            flag8 = false;
        int k = 0;
        if(i != 0x7fffffff)
            k = flag1 ? i : i - j;
        k = k >= 0 ? k : 0;
        StringBuffer stringbuffer = new StringBuffer(k + j);
        for(int l = 0; l < k; l++)
            if(flag)
                stringbuffer.append('0');
            else
            if(flag1)
                stringbuffer.append(s.charAt(l % j));
            else
                stringbuffer.append(' ');

        String s1 = stringbuffer.toString();
        stringbuffer.setLength(0);
        if(flag3)
            stringbuffer.append(s).append(s1);
        else
        if(flag4)
            stringbuffer.append(s1.substring(0, k / 2)).append(s).append(s1.substring(k / 2));
        else
        if(flag && s.startsWith("-"))
            stringbuffer.append("-").append(s1).append(s.substring(1));
        else
        if(flag1)
            stringbuffer.append(s1);
        else
            stringbuffer.append(s1).append(s);
        if(flag8 && i != 0x7fffffff)
            stringbuffer.setLength(i);
        if(flag5)
            return stringbuffer.toString().toUpperCase();
        if(flag6)
            return stringbuffer.toString().toLowerCase();
        else
            return stringbuffer.toString();
    }

    private static String sigFig(String s, int i)
    {
        String s1;
        String s2;
        if(s.startsWith("-") || s.startsWith("+"))
        {
            s1 = s.substring(0, 1);
            s2 = s.substring(1);
        } else
        {
            s1 = "";
            s2 = s;
        }
        int j = s2.indexOf('e');
        if(j == -1)
            j = s2.indexOf('E');
        String s3;
        String s4;
        if(j == -1)
        {
            s3 = s2;
            s4 = "";
        } else
        {
            s3 = s2.substring(0, j);
            s4 = s2.substring(j);
        }
        int k = s3.indexOf('.');
        StringBuffer stringbuffer;
        StringBuffer stringbuffer1;
        if(k == -1)
        {
            stringbuffer = new StringBuffer(s3);
            stringbuffer1 = new StringBuffer("");
        } else
        {
            stringbuffer = new StringBuffer(s3.substring(0, k));
            stringbuffer1 = new StringBuffer(s3.substring(k + 1));
        }
        int l = stringbuffer.length();
        int i1 = stringbuffer1.length();
        if((l == 0 || stringbuffer.equals("0")) && i1 > 0)
        {
            l = 0;
            for(int j1 = 0; j1 < stringbuffer1.length(); j1++)
            {
                if(stringbuffer1.charAt(j1) != '0')
                    break;
                i1--;
            }

        }
        int k1 = l + i1;
        if(i < 0 || i == 0x7fffffff)
        {
            int l1 = -i;
            if(i == 0x7fffffff)
                l1 = 0;
            if(l1 > k1)
            {
                for(int j2 = k1; j2 < l1; j2++)
                    stringbuffer1.append('0');

            } else
            if(l1 < k1 && l1 >= l)
                stringbuffer1.setLength(stringbuffer1.length() - (i1 - (l1 - l)));
            else
            if(l1 < l)
            {
                stringbuffer1.setLength(0);
                for(int k2 = l1; k2 < l; k2++)
                    stringbuffer.setCharAt(k2, '0');

            }
            if(stringbuffer1.length() == 0)
                return s1 + stringbuffer + s4;
            else
                return s1 + stringbuffer + "." + stringbuffer1 + s4;
        }
        if(s4.length() > 0 && s4.charAt(1) == '-')
        {
            stringbuffer.append(stringbuffer1);
            stringbuffer1.setLength(0);
            stringbuffer1.append(f("0", Integer.parseInt(s4.substring(2)) - 1, (short)16)).append(stringbuffer);
            i1 = stringbuffer1.length();
            s4 = "";
            stringbuffer.setLength(0);
            stringbuffer.append("0");
        }
        for(int i2 = i1; i2 < i; i2++)
            stringbuffer1.append('0');

        stringbuffer1.setLength(i);
        return s1 + stringbuffer + "." + stringbuffer1 + s4;
    }

    public static final int DEFAULT = 0x7fffffff;
    public static final short RJ = 1;
    public static final short LJ = 2;
    public static final short CJ = 4;
    public static final short ZF = 8;
    public static final short RF = 16;
    public static final short HX = 32;
    public static final short OC = 64;
    public static final short BN = 128;
    public static final short UC = 256;
    public static final short LC = 512;
    public static final short XC = 1024;
    public static final short TR = 2048;
    public static final String DATETIME = "yyyy-MM-dd HH:mm:ss";
    public static final String STDDATETIME = "yyyy-MM-dd HH:mm";
    public static final String STDDATE = "yyyy-MM-dd";
    public static final String SYBASEDATE = "MMM dd yyyy hh:mm:ss:SSSaa";
    public static final String DATE = "dd-MMM-yyyy";
    public static final String TIME = "hh:mmaa";
    public static final String MILTIME = "HHmm";
    public static final String MONTH = "MMMM";
    public static final String WEEKDAY = "EEEE";
}

⌨️ 快捷键说明

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