【问题标题】:Getting the longest string (ending by a newline) out of a Textarea in Flex从 Flex 中的 Textarea 中获取最长的字符串(以换行符结尾)
【发布时间】:2009-05-18 19:08:15
【问题描述】:

这个看似简单的任务并不是那么简单。 我可以使用 mx:internals 获取 textarea 的行数,但这并不总是以换行符结尾的最长行。

我尝试了各种textArea.text.split("\n") \r <br/> {/n .. 它总是返回 1 的长度。

我永远崇拜任何能把我引向正确方向的人。

格雷格

===========

var arr:Array = texCodeArea.text.split(/\n/);
trace(arr.length);
trace("TEXT iS :", texCodeArea.text, "END"); 

===========

1
TEXT iS : aaaaaaaaaaaaaaaaaaaaaaa
bbbbbbbbbbbbbb 
cccccc END 

【问题讨论】:

    标签: apache-flex actionscript-3 string split textarea


    【解决方案1】:

    使用 /\r/ 代替 /\n/。

    不知道为什么;它就是这样工作的。

    【讨论】:

      【解决方案2】:

      试试:

      textArea.text.split(/\n/); 
      

      改为。

      【讨论】:

        【解决方案3】:

        s.split(/\r\n/);

        【讨论】:

          猜你喜欢
          • 2016-02-10
          • 1970-01-01
          • 1970-01-01
          • 2017-03-25
          • 1970-01-01
          • 2020-12-14
          • 1970-01-01
          • 2015-09-14
          • 1970-01-01
          相关资源
          最近更新 更多