收录日期:2019/03/20 19:53:54 时间:2016/05/21 14:12:31 标签:Web 开发
怎样在javascipt上面去掉一个字符得空格 我用过xxx.trim不行,高手救急!!
你好像没说清楚哟,去掉一个字符得空格,是什么意思??
如果要去除中间的空格,可以先用indexOf得出位置,然后用substring取空格两边得字符串再组合
如果要去除头尾得空格,用这个函数:
function lTrim(str)
{
if (str.charAt(0) == " ")
{
//如果字串左边第一个字符为空格
str = str.slice(1);//将空格从字串中去掉
//这一句也可改成 str = str.substring(1, str.length);
str = lTrim(str); //递归调用
}
怎样在javascipt上面去掉“一个字符串“的空格 我用过xxx.trim不行,高手救急!!
不好意思 没有说清楚
搞错了,是这么判断“一个字符串”全部为半角空格 :)
用这个函数:
//在fullString字符串中用by替代text
function replace(fullString,text,by) {
    var strLength = fullString.length, txtLength = text.length;
    if ((strLength == 0) || (txtLength == 0)) return fullString;

    var i = fullString.indexOf(text);
    if ((!i) && (text != fullString.substring(0,txtLength))) return fullString;
    if (i == -1) return fullString;

    var newstr = fullString.substring(0,i) + by;

    if (i+txtLength < strLength)
        newstr += replace(fullString.substring(i+txtLength,strLength),text,by);

    return newstr;
}
我已经解决了,谢谢各位兄弟得帮助,具体解决方法如下
function trim(str) {
  var tempStr = "";
  for (i=0; i < str.length; i++) {
    tempStr = tempStr + " ";
  }
  if (str == tempStr) {
    str = "";
  }
  return str;
}

vs2008开发水晶报表,运行该报表时系统提示“the database DLL crdb_adoplus.dll could not be loaded” vs2010 “link.exe”的命令行开关无效。不是有效的 Win32 FileTime 慌张。失链(六神无主。走神。。难。。卡)。。。刚才有些慌张了。。慌张就是浪费时间。。要相信时间…不对。。。是坚信 windows下 eclipse远程连接hadoop集群进行调试,出现问题求解答! ext4文件系统掉电数据保护问题求助 session在hibernate中初始化失败???????高手来解决啊 Java的Future对象调用cancel无法中断正在执行的线程 关于 C 的clock 函数 有关c#计箅器算法的问题 mfc如何显示raw图像,打算把raw转成bmp的 type和encodeURIComponent 小小困惑 谁帮我看看eclipse下break附近怎么老是错误提醒?帮我改改??谢谢^_^ 新手求教:win8 metro开发 MySql语句效率问题 请高手帮忙:要怎么改getWidth()才能不为0?(程序通过GUI和多线程实现动态时钟) 第三波网上购物书店 关于表约束问题 第三波网上购物书店 struts.xml中extends= json-default 显示undefined C#如何实现外排序 access中参数查询问题 有谁做过B/S, 客户端是平板电脑,例如ipad或安卓平板? 求助:如何将文件中的多行字符串读入到一个二维数组中???? IIS 8.0 添加网站,求大神指教! C语言,对编译器gcc检查不出的错误,用什么办法排错呢? 佳能MP288清零软件 新手求助,带有正则表达式的代码运行到没有反应了 小小的查询 Android怎么分页读取系统通讯录数据