精华内容
下载资源
问答
  • js字符串插入指定字符

    千次阅读 2019-08-20 18:16:09
    var str = 'abc' (例子转换后是有空格的,不需要的话转换时直接去掉空格即可:"/ $1 /" =>"/$1/") 1. 'abc' => '/ a // b // c /' str.replace(/(.)/g, "/ $1 /") 2. 'abc' => 'a / b / c /' str....

    var str = 'abc'   (例子转换后是有空格的,不需要的话转换时直接去掉空格即可:"/ $1 /" => "/$1/")

     1.    'abc' => '/ a // b // c /'

    str.replace(/(.)/g, "/ $1 /")

     2.   'abc' => 'a / b / c /'

    str.replace(/(.)/g, " $1 /")

     3.   'abc' => 'a / b / c'

    str.split('').join(' / ')   or  str.replace(/\B/g,'/')

     \B匹配非字符边界的位置   如 : 

    var str = 'ab-cd'; 
    str.replace(/\B/g,'/'); // "a/b-c/d"

     

    展开全文
  • JavaScript字符串插入、删除、替换函数 说明:  以下函数中前两个函数取出查找字符串的前一部分和后一部分,以用于其他函数。注意,调用一次 replaceString(mainStr,searchStr,replaceStr) 函数,只能将字符串 ...
    JavaScript字符串插入、删除、替换函数
    说明:

      以下函数中前两个函数取出查找字符串的前一部分和后一部分,以用于其他函数。注意,调用一次 replaceString(mainStr,searchStr,replaceStr) 函数,只能将字符串 mainStr 中最先找到的一个 searchStr 字符串替换为 replaceStr 字符串,并不能将字符串 mainStr 中所有的 searchStr 字符串替换为 replaceStr 字符串,如果需要替换全部,则需要使用循环。

    函数源码:

    //提取查找字符串前面所有的字符

    function getFront(mainStr,searchStr){
        foundOffset=mainStr.indexOf(searchStr);
        if(foundOffset==-1){
           return null;
        }
        return mainStr.substring(0,foundOffset);
    }
    


    //提取查找字符串后面的所有字符
    function getEnd(mainStr,searchStr){
        foundOffset=mainStr.indexOf(searchStr);
        if(foundOffset==-1){
           return null;
        }
        return mainStr.substring(foundOffset+searchStr.length,mainStr.length);
    }


    //在字符串 searchStr 前面插入字符串 insertStr 
    function insertString(mainStr,searchStr,insertStr){
        var front=getFront(mainStr,searchStr);
        var end=getEnd(mainStr,searchStr);
        if(front!=null && end!=null){
           return front+insertStr+searchStr+end;
        }
        return null;
    }

    //删除字符串 deleteStr
    function deleteString(mainStr,deleteStr){
        return replaceString(mainStr,deleteStr,"");
    }


    //将字符串 searchStr 修改为 replaceStr
    function replaceString(mainStr,searchStr,replaceStr){
        var front=getFront(mainStr,searchStr);
        var end=getEnd(mainStr,searchStr);
        if(front!=null && end!=null){
           return front+replaceStr+end;
        }
        return null;
    }


    使用示例:

      假设有一表单,用于接收用户的留言信息。我们需要将留言内容中用户输入的回车换行替换为 HTML 标签 <br>,同时还需要将空格符替换为 &nbsp;,这样在显示留言信息的时候就能按用户输入的原格式进行显示了。

    html文件如下:

    <html>
    <head>
    <script language="javaScript">
    
    //此处由以上提供的脚本函数源码填充,即getFront、getEnd、replaceString
    //[、insertString、deleteString]。
    
    //表单检测函数
    function checkForm(form){
        var gb_contentStr=form.elements["gb_content"].value;
        
        //将留言内容中的所有空格符替换为&nbsp; 
        while(gb_contentStr.indexOf(" ") != -1 ){
              gb_contentStr=replaceString(gb_contentStr," ","&nbsp;");
        }
        
        //将留言内容中的所有回车符替换为<br>
        while(gb_contentStr.indexOf("\r\n") != -1 ){
              gb_contentStr=replaceString(gb_contentStr,"\r\n","<br>");
        }
        
        form.elements["gb_content"].value=gb_contentStr;   //保存由以上脚本修改后的留言内容
        return true;  //提交留言信息
    }
    </script>
    </head>
    <body>
      <form action="writePro.asp" method="post" name="addliuyan" onSubmit="return checkForm(this)">
      <table width="50%"  border="1" cellspacing="0" cellpadding="0" align="center">
        <tr valign="middle">
          <td width="15%" height="25" align="right">留言内容:</td>
          <td width="35%" height="25" align="center">
          <textarea style="overflow: auto; width: 100%;" name="gb_content" rows="11"></textarea>
          </td>
        </tr>
      </table>
      </form>
    </body>
    </html>


    展开全文
  • 分享下JavaScript字符串插入、删除、替换函数的几个例子。 说明:  以下函数中前两个函数取出查找字符串的前一部分和后一部分,以用于其他函数。 注意,调用一次 replaceString(mainStr,searchStr,...
    分享下JavaScript字符串的插入、删除、替换函数的几个例子。
    

    说明: 
    以下函数中前两个函数取出查找字符串的前一部分和后一部分,以用于其他函数。

    注意,调用一次 replaceString(mainStr,searchStr,replaceStr) 函数,只能将字符串 mainStr 中最先找到的一个 searchStr 字符串替换为 replaceStr 字符串,并不能将字符串 mainStr 中所有的 searchStr 字符串替换为 replaceStr 字符串,如果需要替换全部,则需要使用循环。 

    实现的函数源代码,如下:

    <?php
    //提取查找字符串前面所有的字符  
    function getFront(mainStr,searchStr){ 
    foundOffset=mainStr.indexOf(searchStr); 
    if(foundOffset==-1){ 
    return null; 
    } 
    return mainStr.substring(0,foundOffset); 
    } 
    
    //提取查找字符串后面的所有字符 
    function getEnd(mainStr,searchStr){ 
    foundOffset=mainStr.indexOf(searchStr); 
    if(foundOffset==-1){ 
    return null; 
    } 
    return mainStr.substring(foundOffset+searchStr.length,mainStr.length); 
    } 
    
    //在字符串 searchStr 前面插入字符串 insertStr 
    function insertString(mainStr,searchStr,insertStr){ 
    var front=getFront(mainStr,searchStr); 
    var end=getEnd(mainStr,searchStr); 
    if(front!=null && end!=null){ 
    return front+insertStr+searchStr+end; 
    } 
    return null; 
    } 
    
    //删除字符串 deleteStr 
    function deleteString(mainStr,deleteStr){ 
    return replaceString(mainStr,deleteStr,""); 
    } 
    
    //将字符串 searchStr 修改为 replaceStr 
    function replaceString(mainStr,searchStr,replaceStr){ 
    var front=getFront(mainStr,searchStr); 
    var end=getEnd(mainStr,searchStr); 
    if(front!=null && end!=null){ 
    return front+replaceStr+end; 
    } 
    return null; 
    } //by www.jbxue.com
    ?>

    使用示例: 

    假设有一表单,用于接收用户的留言信息。我们需要将留言内容中用户输入的回车换行替换为 HTML 标签 <br>,同时还需要将空格符替换为  ,这样在显示留言信息的时候就能按用户输入的原格式进行显示了。 
    html文件如下: 
    <html> 
    <head> 
    <script language="javaScript"> 
    //此处由以上提供的脚本函数源码填充,即getFront、getEnd、replaceString 
    //[、insertString、deleteString]。 
    //表单检测函数 
    function checkForm(form){ 
    var gb_contentStr=form.elements["gb_content"].value; 
    //将留言内容中的所有空格符替换为   
    while(gb_contentStr.indexOf(" ") != -1 ){ 
    gb_contentStr=replaceString(gb_contentStr," "," "); 
    } 
    //将留言内容中的所有回车符替换为<br> 
    while(gb_contentStr.indexOf("\r\n") != -1 ){ 
    gb_contentStr=replaceString(gb_contentStr,"\r\n","<br>"); 
    } 
    form.elements["gb_content"].value=gb_contentStr; //保存由以上脚本修改后的留言内容 
    return true; //提交留言信息 
    } 
    </script>
    <title>字符串增加、删除、替换操作--www.jbxue.com</title> 
    </head> 
    <body> 
    <form action="writePro.asp" method="post" name="addliuyan" onSubmit="return checkForm(this)"> 
    <table width="50%" border="1" cellspacing="0" cellpadding="0" align="center"> 
    <tr valign="middle"> 
    <td width="15%" height="25" align="right">留言内容:</td> 
    <td width="35%" height="25" align="center"> 
    <textarea style="overflow: auto; width: 100%;" name="gb_content" rows="11"></textarea> 
    </td> 
    </tr> 
    </table> 
    </form> 
    </body> 
    </html> 


    展开全文
  • jsjavascript字符串中添加空格

    千次阅读 2021-02-20 14:34:40
    场景:绑定字符串变量,如有空格,使用&nbsp;无效。 原因:绑定的是字符串,不是innerHTML 解决:使用\xa0 举个栗子: hello\xa0hello 浏览器会解析为:hello hello 会用了吗,嘿嘿~~
    • 场景:绑定字符串变量,如有空格,使用&nbsp;无效。

    • 原因:绑定的是字符串,不是innerHTML

    • 解决:使用\xa0

    • 举个栗子:

    hello\xa0hello 浏览器会解析为:hello hello


    会用了吗,嘿嘿~~

    展开全文
  • js 字符串中添加空格

    万次阅读 2018-11-23 14:19:29
    直接在字符串后面拼接 &amp;nbsp即可,如图:    
  • 比如要隔三个字符插入一个空格:将数组a中不是三的倍数的字符复制...//将一个字符串的指定字符个数插入空格 #include using namespace std; int main(void) { char a[100]; char b[100]={0}; //此处数组要初始化 int
  • Q3:JS字符串中如何加入多个空格1、使用\xa0-它是一个NO-BREAK SPACE char。从UTF-8编码表和Unicode字符引用,可以写成如下:var a = something + \xa0\xa0\xa0\xa0\xa0\xa0\xa0 + something;2、使用 WWw.;...
  • 代码: function capitalize=(s... //打字符串进行拆分 let reg = /^[A-Z]+$/; //正则A-Z for(let i=1;i<words.length;i++) { if(reg.test(words[i])){ //判断单个字符是否大写 words[i]=' '+words[i]; } }
  • 以下是两个方法的说明 split() join()
  • String str = "abcd"; str = str.replace("", " ").trim(); System.out.println(str); // 输出 "a b c d
  • js字符串里如何添加空格

    千次阅读 2019-08-26 10:08:36
    之前做vue项目时,需要给HTML绑定字符串变量。我使用&nbsp; 居然无效 后来发现我绑定的是字符串,不是innerHTML 后来使用\xa0就成功了 `a\xa0a` 浏览器会解析为 a&nbsp;a ...
  • 如题~~谢谢 在写前端,操作字符串,需要在逗号前后插入不通的字符。 ~~~~
  • 3>在指定的范围插入字符串 4>使用新的字符替换原有的字符 5>在字符串中删除特定的某些字符 6>去掉字符串中的空格 */ #import int main(int argc, const char * argv[]) { @autoreleasepool {
  • ES6之反引号(`)标识的作用——字符串插入变量${插值变量名} & 多行字符串 & 标签模板-tag函数 语法 ES6 模板字符串(Template String)是增强版的字符串,用反引号(`)标识,而不是单引号(’)或双引号(“)...
  • JavaScript 字符串

    2020-03-16 09:42:14
    JavaScript字符串 JavaScript 字符串用于存储和处理文本。 字符串可以是插入到引号中的任何字符。你可以使用单引号或双引号: var carname = "Volvo XC60"; var carname = 'Volvo XC60'; 可以使用索引位置来...
  • 参数说明:str表示原字符串变量,flg表示要插入字符串,sn表示要插入的位置 function insert_flg(str,flg,sn){  var newstr="";  for(var i=0;i  var tmp=str.substring(i, i+sn);  newstr+=tmp+flg;  }  re
  • js怎样在字符串里添加空格

    千次阅读 2020-09-24 17:05:54
    项目中有一个情况,需要将后台返回的空数据转成一个空格输出 我用&nbsp;得话,输出到页面上得竟然直接是一...'得字符串 查阅资料最后是用\xa0就可以了 例如'prev\xa0next',浏览器会解析为prev&nbsp;next ...
  • 当通过插数据进数据的库,取出来后都变成一行变成,用这个标签能原样输入插入时的格式。   当时要对加一些CSS样式才行啦。 以下为引用的内容: pre { white-space: pre-wrap; /* css-3 */ ...
  • JavaScript字符串的拼接和转义字符 这篇博文主要讲一下字符串的拼接和转义字符的简单使用。 1.字符串的拼接 // js字符串的拼接 + var str="hello"; var str1="world"; console.log(str+str1); // var str=``;//...
  • js字符串

    2017-08-04 17:45:31
    概述定义字符串就是零个或者多个排在一起的字符,放在单引号或者双引号之中。'abc' "abc"单引号字符串的内部,可以使用双引号。双引号的内部可以使用单引号。'key = "value"' "It's a long journey"上面两个都是合法...
  • 实现一个函数,把字符串中的空格替换为%20,例如“we are happy”,转换为“we%20are%20happy” 思路分析: 遍历的方法,时间复杂度是n×n 采用双指针,从后往前复制数组,遍历统计空格,每增加一个空格,数组...
  • JavaScript 字符串

    2019-07-04 11:51:02
    JavaScript字符串 JavaScript 字符串用于存储和处理文本。 JavaScript 字符串 字符串可以存储一系列字符,如 "John Doe"。 字符串可以是插入到引号中的任何字符。你可以使用单引号或双引号: var carname = ...
  • js拼接字符串时在中间加上空格

    万次阅读 2018-11-23 10:50:15
    要求:需要在拼接字符串的时候,不仅需要加上;还需要加一两个空格 问题: 怎么拼接都没有效果, 1: + &amp;emsp; ===》 失败,直接输出(当然加上+ “ ”空格也是被忽略了的) quality += result[i]...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 38,142
精华内容 15,256
关键字:

js字符串插入空格