gpt4 book ai didi

string - Coldfusion - 您可以将字符串视为没有分隔符的列表吗?

转载 作者:行者123 更新时间:2023-12-02 06:19:23 24 4
gpt4 key购买 nike

我以前认为你可以将一个普通字符串视为一个以“”作为分隔符的列表,但CF似乎不允许这样做。做这样的事情:

<cfloop list="abcdef" delimiters="" index="thisLetter">
<cfoutput>#thisLetter#</cfoutput><br>
</cfloop>

仅产生 1 次循环迭代,并在一行上输出整个字符串。不是我们想要的。

我确实发现您可以使用带有“”分隔符的 Java string.split() 方法:

<cfset myArray = "abcdef".split("")>
<cfdump var="#myArray#">

但是结果数组中的第一个元素是空字符串,因此需要一个额外的步骤将其从数组中删除。

是否有一种更优雅的方法来迭代此字符串中的所有字符,而无需先执行任何特殊的字符串操作,并且无需使用 left()right() ,或mid()

最佳答案

我建议使用Java的String.toCharArray() :

<cfset myString = "aäй漢か">
<cfset theChars = myString.toCharArray()>

<cfloop array="#theChars#" index="char">
<cfoutput>#char#</cfoutput>
</cfloop>

关于string - Coldfusion - 您可以将字符串视为没有分隔符的列表吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59884300/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com