我的问题很简单,但我似乎无法弄明白.我试图在一个看似随机的10个字符串中找到字符'C'.但是,如果它是字符串中的第6个字符,我只关心字符'C'.如果在字符串的第6个位置找到字符"C",则字符串应用短划线( - )括起来.例如:
14CSI14550不应用短划线括起来,因为C是字符串中的第3个字符.14EFEC4933应该用短划线括起来,因为C是字符串中的第6个字符.即使字符串中还有另一个C,14CSIC5005也应该用短划线括起来.
这是我到目前为止所拥有的,我认为我正在使用contains,但我认为我需要它开始在字符串中的第5个字符处查找C,以便跳过前5个字符.我可能错了.
码:
<cfif #queryName.TenDigitNumber# contains 'C'>
<td width="100" class=bodytext valign="top" >-#Plan.Code#-</td>
<cfelse>
<td width="100" class=bodytext valign="top" >#Plan.Code#</td>
</cfif>
Run Code Online (Sandbox Code Playgroud)
这显然包含所有10个字符串,其中包含带有破折号的C,包括14CSI14550,这是不正确的.任何帮助,将不胜感激!谢谢!
Sea*_*yne 12
<cfif mid(queryname.tendigitnumber, 6, 1) eq 'C'> .. do stuff .. </cfif>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1089 次 |
| 最近记录: |