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

📄 stringutil.java

📁 WAP PUSH后台源码,WAP PUSH后台源码
💻 JAVA
字号:
package com.sxit.wap.common;
import java.util.*;

public class StringUtil {
  public static long ip_string_long(String ip) {
    java.util.StringTokenizer st = new java.util.StringTokenizer(ip, ".");
    long a = Long.parseLong(st.nextToken())<<24;
    long b = Long.parseLong(st.nextToken())<<16;
    long c = Long.parseLong(st.nextToken())<<8;
    long d = Long.parseLong(st.nextToken());
    return a + b + c + d;
  }
  public static String ip_long_string(long ip) {
    return ((ip>>24)&0xff) + "." + ((ip>>16)&0xff) + "." + ((ip>>8)&0xff) + "." + ((ip)&0xff);
  }
  public static boolean checkIpAddress(String ip) {
    try {
      java.util.StringTokenizer st = new java.util.StringTokenizer(ip, ".");
      String value = "";
      if (st.hasMoreTokens()) {
        value = st.nextToken();
        if (Integer.parseInt(value) >= 0 && Integer.parseInt(value) <= 255) {
          if (st.hasMoreTokens()) {
            value = st.nextToken();
            if (Integer.parseInt(value) >= 0 && Integer.parseInt(value) <= 255) {
              if (st.hasMoreTokens()) {
                value = st.nextToken();
                if (Integer.parseInt(value) >= 0 && Integer.parseInt(value) <= 255) {
                  if (st.hasMoreTokens()) {
                    value = st.nextToken();
                    if (Integer.parseInt(value) >= 0 && Integer.parseInt(value) <= 255) {
                      return true;
                    }
                  }
                }
              }
            }
          }
        }
      }
      return false;
    } catch (Exception e) {
      return false;
    }
  }
  public static boolean isMobileNumber(String s){//判断是不是手机号
    if (s.length()==11){
      if (s.startsWith("13")){
        if (isNumberString(s))
        {
          return true;
        }
      }
    }
    return false;
  }
  public static boolean isLetterString(String s){//检查字符串里的每个字符是否都是字母
    return checkString(s,"abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ");
  }
  public static boolean isNumberString(String s){//检查字符串里的每个字符是否都是数字
    return checkString(s,"1234567890");
  }
  public static boolean isLetterAndNumberString(String s){//检查字符串里的每个字符是否都是字母和数字
    return checkString(s,"1234567890abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ");
  }
  public static boolean checkString(String source,String check){//检查字符串
    for (int i=0;i<source.length();i++){
      if (check.indexOf(source.charAt(i))==-1){
        return false;
      }
    }
    return true;
  }
  public static boolean isEmpty(String s){//判断字符串是否是null或""
    if (s==null || "".equals(s)){
      return true;
    }
    s=s.trim();
    if ("".equals(s))return true;
    return false;
  }
  public static boolean isNotEmpty(String s){//判断字符串是否不是null或""
    return (!isEmpty(s));
  }
  public static String substring(String s, int p1, int p2) {
    if (isEmpty(s)) return "";
    int len = s.length();
    if (p1 >= len) return "";
    if (p2 > len) p2 = len;
    s = s.substring(p1, p2);
    if (isNotEmpty(s)) s += "。。";
    return s;
  }
  public static String parseOperatetype(String doType) {
    if ("insert".equals(doType)) {
      return "添加";
    } else if ("update".equals(doType)) {
      return "修改";
    } else if ("delete".equals(doType)) {
      return "删除";
    } else {
      return "";
    }
  }
  public static boolean ifParamInArray(String[] value, String param) {
    if (param == null) return false;
    if (value == null) return false;
    for (int i=0; i<value.length; i++) {
      if (param.equals(value[i])) {
        return true;
      }
    }
    return false;
  }
  public static String formatNote(String s){
    s=RemoveComment(s);
    s=addBr(s);
    s=addBlack(s);
    return s;
  }
  private static String RemoveComment(String Content){
    String makeContent=new String();
    StringTokenizer strToken=new StringTokenizer(Content,"\n");
    String tempToken=null;
    while(strToken.hasMoreTokens()){
      tempToken=strToken.nextToken();
      if(tempToken.indexOf(":")!=0)
        makeContent=makeContent+tempToken+"\n";
    }
    return makeContent;
  }
  //将/n转换成为回车<br>
  private static String addBr(String Content){
    String makeContent="";
    StringTokenizer strToken=new StringTokenizer(Content,"\n");
    while(strToken.hasMoreTokens()){
      if (!"".equals(makeContent)){
        makeContent+="<br>";
      }
      makeContent+=strToken.nextToken();
    }
    return makeContent;
  }
  private static String addBlack(String Content){
    String makeContent="";
    for (int i=0;i<Content.length();i++){
      if (Content.charAt(i)==' '){
        makeContent+="&nbsp;";
      }else{
        makeContent+=Content.charAt(i);
      }
    }
    return makeContent;
  }
  public static String firstCharToUpper(String value){//字符串中第一个字符转大写
    return value.substring(0,1).toUpperCase()+value.substring(1);
  }
  public static  String delSpace(String str){
      if(str!=null&&!"".equals(str)){
        str = str.trim();
        while (str.indexOf('\u0020') != -1) {
          String temp = str.substring(str.indexOf('\u0020') + 1, str.length());
          str = str.substring(0, str.indexOf('\u0020'));
          str = str + temp.trim();
        }
      }else{
        str = "";
      }
      return str;
 }
 public static String delChar(String str,char ch){
    str = str.trim();
    while(str.indexOf(ch)!=-1){
      String temp = str.substring(str.indexOf(ch) + 1,str.length());
      str = str.substring(0,str.indexOf(ch));
      str = str + temp.trim();
    }
    return str;
}
 public static String getRightTel(String oldstr){
  oldstr = StringUtil.delSpace(oldstr);
  int length = oldstr.length();
  for(int i =0;i<length;i++){
    char a = oldstr.charAt(i);
    int temp = a;
      if (temp > 57 || temp < 48) {
        oldstr = oldstr.replace(a,'-');
      }
  }
  return oldstr;
}
public static void main(String[] args){
    System.out.println(delSpace(null));
}
}

⌨️ 快捷键说明

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