關於字串的幾個有用函式 (轉)
1、測試字串長度(中英文)
function strLen(s)
{
var i,str1,str2,str3,nLen;
str1 = s.value;
nLen = 0;
for(i=1;i<=str1.length;i++)
{
str2=str1.substring(i-1,i)
str3=escape(str2);
if(str3.length>3)
{
nLen = nLen + 2;
}
else
{
nLen = nLen + 1;
}
}
return nLen;
}
2、替換
function Replace(s1,s2,s3)
{
var len1 , len2 , i;
var str1 , str2 ;
str1 = s1;
len1 = str1.length;
len2 = s2.length;
if (len2 > len1)
return s1;
for (i=1;i<= len1-len2+1 ; i++)
{
str2 = str1.substring(i-1,i-1+len2);
if (str2 == s2)
{
str1 = str1.substring(0,i-1) + s3 + str1.substring(i+len2-1,len1 );
i = 0;
len1 = str1.length;
}
}
return str1;
}
3、查詢
function Pos(s1,s2)
{
var len1 , len2 , i,flag;
var str1 , str2 ;
str1 = s1;
len1 = str1.length;
len2 = s2.length;
if (len2==0 || len1==0)
return 0;
flag = false;
if (len2 > len1)
return s1;
for (i=1;i<= len1-len2+1 ; i++)
{
str2 = str1.substring(i-1,i-1+len2);
if (str2 == s2)
{
flag = true;
break;
}
}
if (flag)
return i;
else
return 0;
}
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10748419/viewspace-1008538/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- VB下幾個非常有用的函式 (轉)函式
- 關於執行緒的幾個函式執行緒函式
- php中幾個字串替換函式PHP字串函式
- 關於字串分類抽取的幾個方法字串
- set容器幾個關鍵函式函式
- 字串的相關函式字串函式
- 一個有用的函式-實現dump函式的convert!函式
- 一組有用的操作Excel的函式 (轉)Excel函式
- 微軟實現字串函式的一個BUG (轉)微軟字串函式
- oracle字串函式(轉)Oracle字串函式
- Oracle字串函式--轉Oracle字串函式
- 關於類的建構函式不能為虛擬函式的幾點理由!函式
- 執行緒中的幾個退出相關函式執行緒函式
- 字串相關函式的實現字串函式
- oracle幾個函式Oracle函式
- oracle幾個有用的命令Oracle
- 有用的幾個網站網站
- 幾個有用的Function.Function
- 幾個常用函式的使用函式
- unix下幾個有用的小shell指令碼(轉)指令碼
- 使用MsFlexGrid控制元件的幾個函式 (轉)Flex控制元件函式
- mysql和oracle字串編碼轉換函式,字串轉位元組函式例子MySqlOracle字串編碼函式
- 解決中文問題的幾個常用的函式 (轉)函式
- 關於Kerberos安裝的幾個問題(轉)ROS
- 關於Linux的幾個小誤解(轉)Linux
- MySQL字串函式 字串大小寫轉換MySql字串函式
- 建立一個字串分割的函式字串函式
- mysql 時間相關的函式 以及日期和字串互轉MySql函式字串
- 關於OpenAI GPT-3幾個也許很有用的場景案例 - datamahadevOpenAIGPTdev
- [php]幾個常用函式PHP函式
- 幾個有用的JSON工具JSON
- 一些有用的函式函式
- 幾個重要的內建函式函式
- 幾個分析函式的比較函式
- oracle中的幾個hash函式Oracle函式
- strtol() 字串轉長整型函式字串函式
- 關於shutdown的幾個模式模式
- 關於count函式的理解函式