【问题标题】:How to remove part of the string starting from special char (or word) in ActionScript?如何从 ActionScript 中的特殊字符(或单词)开始删除部分字符串?
【发布时间】:2010-03-19 21:38:13
【问题描述】:

所以我有一个字符串“bla dla dla vre bla 54312”我想通过说类似的话把它变成“bla dla dla” 函数(字符串,“vre”); 这种事情怎么办?

【问题讨论】:

    标签: apache-flex flash actionscript-3 mxml


    【解决方案1】:

    我相信你知道如何围绕这个编写函数,但这就是你真正需要做的事情。有关 subString 和 indexOf 方法的详细信息,请查看 liveDocs。

    var newString:String;
    
    newString = "bla dla dla vre bla 54312"
    
    newString = newString.subString(0,newString.indexOf("vre"));
    

    【讨论】:

      【解决方案2】:

      这可能会让你开始:

      var s:String = "bla dla dla vre bla 54312";
      var a:Array  = s.split("vre");
      
      if(a) {
          // a[0] should be 'bla dla dla'
          trace(a[0]);
      }
      

      【讨论】:

        【解决方案3】:

        我不熟悉 actionscript 语法,但这似乎很容易。你可以试试:

        function trimStr(myStr, searchStr)
        {    
            var index:Int = myStr.search(searchStr);
        
            if (index > -1)
            {
                return myStr.substring(0, index);
            }
            else
            {
                return myStr;
            }
        }
        

        我可能有一些语法错误,但基本概念仍然存在。

        【讨论】:

        • 你知道,我最初将它作为 int 但在一个示例中我看到了 String,所以我认为它们是一致的:p
        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2020-02-08
        • 1970-01-01
        • 2018-11-29
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-10-11
        相关资源
        最近更新 更多