{
sResult = sResult + sStr[i];
}
sTemp = JLTrim(sResult) ; // 进行字符串前空格截除
if (sTemp == "") { return "" ; }
sStr = sTemp.split("");
sResult = "" ;
for (i = sStr.length - 1 ; i >= 0 ; i--) // 将经处理后的字符串再进行倒序
{
sResult = sResult + sStr[i];
}
return sResult ;
}
// ------------------------------------------------------------
//本函数用于对sString字符串进行前后空格截除
// ------------------------------------------------------------
function JTrim(sString)
{
var strTmp ;
strTmp = JRTrim(JLTrim(sString)) ;
return strTmp ;
}
// -----------------------------------------------------------------------------
//4.3 本函数用于测试字符串sString的长度;
// 注:对本函数来说,1个汉字代表2单位长度;
// -----------------------------------------------------------------------------
function JLen(sString)
{
var sStr,iCount,i,strTemp ;
iCount = 0 ;
sStr = sString.split("");
for (i = 0 ; i < sStr.length ; i ++)
{
strTemp = escape(sStr[i]);
if (strTemp.indexOf("%u",0) == -1) // 表示是汉字
{
iCount = iCount + 1 ;
}
else
{
iCount = iCount + 2 ;
}
}
return iCount ;
}
//-----------------------------------------------------------------------------
//4.4 本函数用于复制字符串sString从iStart开始iCount个长度
// 注 : 在使用本函数时,iStart,iCount长度单位均为英文字符长度;
// 即1个英文字母表示1个单位长度,而1个汉字表示2个单位长度.
// 当复制的最后一个字符只有半个汉字,则被丢弃;
// 当iStart的位置是后半个汉字时,则iStart将会从下一个有效字符开始;iStart从0开始
//-----------------------------------------------------------------------------
function JCopy(sString,iStart,iCount)
{
var sStr,i,j,strTemp = "",sResult = "";
var iResultLen = 0 ;
if (iStart < 0) { iStart = 0 ;}
if (iCount < 0) { iCount = 0 ;}
sStr = sString.split("");
j = 0 ;
for (i = 0 ; i < sStr.length ; i ++)
{
strTemp = escape(sStr[i]) ;
if (j >= iStart) // 进行复制字符串










