繁体   English   中英

flex将arraycollection的内容作为字符串获取

flex get contents of arraycollection as string

提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供   中文繁体   英文版本   中英对照 版本,有任何建议请联系yoyou2525@163.com。

我试图使用我的调试函数(需要一个字符串)来获取arraycollection的内容。 有人知道怎么做吗? 我希望它会很容易,但似乎找不到方法......我在很多时候都会打印出“对象”这个词。

4 个回复

这样做要干净得多:

var str:String = '['+myArrayCol.source.join(', ')+']';

ArrayCollection的source属性是一个Array,因此所有常用函数都可用。

以下方法可以满足您的需求:

public static function arrayCollectionToString( arr:ArrayCollection ):String
{
    var toRet:String = "[";
    for each( var obj:Object in arr ) {
        toRet += obj.toString() + ", ";
    }
    toRet += "]";
    return toRet;
}

如果你将它与调试方法放在同一个类中,则可以按如下方式使用它:

SomeDebugClass.dbgMessage( SomeDebugClass.arrayCollectionToString( myArrayCollection ) );

默认是已经完全昏​​迷的

array.toString()

您可以使用

ObjectUtil.toString(arrayCollection);
4 获取ArrayCollection的内容

我想将我的symfony 2项目从2.3 LTS升级到2.7 LTS版本。 我在存储库中有一个问题来获取查询结果。 在2.3中,此查询给了我一些东西: 但是此代码在早期版本中不起作用,因为ArrayCollection中的$ pubs变量。 所以我用下面的代码更改了代码的结尾: ...

6 ArrayCollection对象转换为字符串-“ for each”循环的问题

这与其他问题有关 。 但是没关系。 我已经修复了一部分。 我有一个DataGrid,它的数据提供程序是ArrayCollection,我希望它将其中的所有iten(对象类型)解析为一个String。 为此,我完成了一个“ for each”循环,它设法获取Object及其值,但是 ...

7 如何在flex和bison中获取令牌的字符串值?

我的.lex文件中有这个令牌: 和我的.y文件中的代码: 我尝试编译时遇到此错误: 警告:传递'strcat'的参数2使得指针来自整数而没有强制转换 所以2美元是一个int,我怎么把它变成一个字符串? 例如:“Sphere(worldGlobe)。” 我希望$ ...

8 在Flex / LEX中获取C风格的字符串

我想在flex中制定一条规则,以使用以下模式使用c样式的字符串: 1) “”之间的字母,例如:“ str”。 2)可以是任何字母ASCII,可以将以下符号分开打印: \\或"或仅\\n 。 例如: “ strsr” “也是\\ n” 我知道我可以使用“开始条件”来做到这一点,但是我不知道 ...

9 用flex区分字符串

我需要标记化一些字符串,这些字符串将根据= and !=这样的运算符进行拆分。 在字符串具有!=运算符之前,我已成功使用正则表达式。 在我的情况下,字符串被分为两部分,这是预期的,但是! 标记在左侧,即使它是给定运算符的一部分。 因此,我认为regex不适合它,我想从lex受益。 由于 ...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2021 STACKOOM.COM