JS中常用的字符串函数

//IsEmpty函数判断一个字符串是否为空
function IsEmpty(his)
{
flag = true;
for(var i=0;i<his.length;i++)
    {
if(his.charAt(i)!=" ")
    {
flag = false;
    break;
    }
    }
    return flag;
}
    //Trim函数去掉一字符串两边的空格
function Trim(his) {
    //找到字符串开始位置
    Pos_Start = -1;
    for (var i = 0; i < his.length; i++) {
        if (his.charAt(i) != " ") {
            Pos_Start = i;
            break;
        }
    }
    //找到字符串结束位置
    Pos_End = -1;
    for (var i = his.length - 1; i >= 0; i--) {
        if (his.charAt(i) != " ") {
            Pos_End = i;
            break;
        }
    }
    //返回的字符串
    Str_Return = ""
    if (Pos_Start != -1 && Pos_End != -1) {
        for (var i = Pos_Start; i <= Pos_End; i++) {
            Str_Return = Str_Return + his.charAt(i);
        }
    }
    return Str_Return;
}
//IsDigital函数判断一个字符串是否由数字(int or long)组成
function isDigital(str) {
    for (ilen = 0; ilen < str.length; ilen++) {
        if (str.charAt(ilen) < '0' || str.charAt(ilen) > '9') {
            return false;
        }
    }
    return true;
}
//IsFloat函数判断一个字符串是否由数字(int or long or float)组成
function IsFloat(str) {
    flag_Dec = 0
    for (ilen = 0; ilen < str.length; ilen++) {
        if (str.charAt(ilen) == '.') {
            flag_Dec++;
            if (flag_Dec > 1)
                return false;
            else
                continue;
        }
        if (str.charAt(ilen) < '0' || str.charAt(ilen) > '9') {
            return false;
        }
    }
    return true;
}

你可能感兴趣的:(JS中常用的字符串函数)