Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/384.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何将字符串中的%20替换为%2C?_Javascript - Fatal编程技术网

Javascript 如何将字符串中的%20替换为%2C?

Javascript 如何将字符串中的%20替换为%2C?,javascript,Javascript,那么,如何使用Javascript用字符串中的-symbol替换%20和%2C?请帮帮我 谢谢您可以将转义字符\用于%20和%2C var x='Akshaya%20Institute%20of%20Technology%2C%20Tumkur%20(工程)'; 变量c=x。替换(/\%20/g,“-”)。 替换(/\%2C/g,“-”); 控制台日志(c)使用javascriptdecodeURI()或decodeURIComponent()函数 请使用下面的代码将%20和%2C替换为-sy

那么,如何使用Javascript用字符串中的-symbol替换
%20
%2C
?请帮帮我


谢谢

您可以将转义字符
\
用于
%20
%2C

var x='Akshaya%20Institute%20of%20Technology%2C%20Tumkur%20(工程)';
变量c=x。替换(/\%20/g,“-”)。
替换(/\%2C/g,“-”);

控制台日志(c)使用javascript
decodeURI()
decodeURIComponent()
函数

请使用下面的代码将%20和%2C替换为-symbol,我测试了下面的代码。它正在工作

Akshaya%20Institute%20of%20Technology%2C%20Tumkur%20(engineering)

$(this).ready(函数(){
$(“#学院”).autocomplete({
来源:“测试/查找”,
最小长度:2,
选择:功能(事件、用户界面){
var x=ui.item.value;
x=编码元件(x);
c=x。替换(/%20/g,“-”)。替换(/%2C/g,“-”);
location.href=“index.php/test/college/”+c;
返回false;
}             
});  
});

您不使用jQuery。^完全正确。jQuery是一个主要用于操作DOM而不是字符串的工具。我编辑了您的问题以删除jQuery引用。还请注意,您只是简单地问“如何用另一个字符串替换字符串?”,如果您花时间搜索,已经有数千个答案。专门针对要替换的%20或%2C不是正确的解决方案。。我们应该使用decodeURIComponent一个问题可能有多种解决方案,所以请保持冷静@user1428716是否确实需要反斜杠?我正在使用decodeURIComponent(),但仍然无法工作?请在控制台上尝试。decodeURIComponent(“Akshaya%20Institute%20of%20Technology%2C%20Tumkur%20(工程)”;你得到的结果是“阿卡沙亚理工学院,图姆库尔(工程)”再次阅读问题。应该用破折号来代替。哦,我错过了:)
Akshaya%20Institute%20of%20Technology%2C%20Tumkur%20(engineering)
<script type="text/javascript">
$(this).ready( function() {  
    $("#colleges").autocomplete({  
        source:  "<?php echo base_url('index.php/'); ?>test/lookup",
        minLength:2,
        select: function(event, ui) {
            var x = ui.item.value;
            x = encodeURIComponent(x);
            c = x.replace(/%20/g, "-").replace(/%2C/g, "-");
            location.href = "index.php/test/college/"+c;
            return false;
        }             
    });  
});