关于字符串的几个有用函数

原创 2002年01月17日 10:20:00

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;
}

 

几个常见字符串处理函数的实现原理

字符串是一种常见的数据结构,对字符串的处理又可以十分灵活,所以在实际开发,尤其是非数值处理中,字符串的应用非常广泛。虽然很多字符串操作都封装在了函数库里,应用程序可以直接通过调用库函数来实现字符串处理...
  • suaoyang
  • suaoyang
  • 2014年07月09日 18:26
  • 1850

字符串比较函数strncasecmp():比较字符串的前n个字符|字符串查找函数strstr和string.find() 查找字符串str1中是否存在与str2一样的子字符串

C语言strncasecmp()函数:比较字符串的前n个字符 头文件:#include 定义函数:int strncasecmp(const char *s1, const char *s2, ...
  • haiross
  • haiross
  • 2015年05月15日 11:25
  • 4221

C/C++ 字符串处理函数

C/C++ 字符串处理函数【转】   C: 1. 字符串长度    extern int strlen(char *s); //返回s的长度,不包括结束符NULL 2. 字符串比较    ...
  • haiross
  • haiross
  • 2015年05月15日 16:11
  • 1926

MFC中几个有用的字符串操作函数

MFC中有几个字符串操作函数很有用,但有的在MSDN中都查不到,因为MSDN没有公布。下面我们来看看它们的用法和声明及定义等。 // 功能 : 格式化字符串 // 参数 : rString -...
  • liubin15989534919
  • liubin15989534919
  • 2011年09月30日 10:44
  • 853

msp430f5529调试过程中可能有用的几个库函数

  • 2015年08月05日 15:54
  • 4KB
  • 下载

学习PHP收集的几个有用函数

  • 2008年10月24日 15:27
  • 5KB
  • 下载

关于自定义tableviewcell的注意点以及用到的几个比较有用的函数

在自定义cell的时候我觉得有几个函数值得注意也是比较常用的。 1、_wbDetail.numberOfLines = 0; 这里指定微博详细内容的行数为0.默认情况下UILable的行数为1,指定为...
  • CNLF14
  • CNLF14
  • 2015年04月11日 17:03
  • 381

glibc的几个有用的处理二进制位的内置函数

— Built-in Function: int __builtin_ffs (unsigned int x) Returns one plus the index of the least...
  • sfrysh
  • sfrysh
  • 2011年11月25日 13:31
  • 1020

JAVA几个很有用的工具函数

/** * Logs the message. * * @param msg * the message. */ private void logMsg(...
  • mlj1668956679
  • mlj1668956679
  • 2013年07月04日 11:00
  • 591

SQL Server 中几个有用的特殊函数

在SQL Server 的使用过程中,发现几个很有用,但不太常用(或细节不太清楚)的函数(存储过程): isnumeric,isdate,patindex,newid,collate,sp_ex...
  • fengqingtao2008
  • fengqingtao2008
  • 2011年12月06日 19:09
  • 426
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:关于字符串的几个有用函数
举报原因:
原因补充:

(最多只允许输入30个字)