我感兴趣的创建冷聚变UDF将不间断空格添加到字符串的开头,如果字符串中的字符数为1个以下。有什么建议么?简单UDF添加空间为字符串
0
A
回答
2
function prependSpace(myString) {
var returnString=myString;
if (len(myString) LTE 1) {
returnString=" " & myString;
}
return returnString;
}
2
要添加一些品种:
<cffunction name="padString" returnType="string" access="public" output="no">
<cfargument name="input" type="string" required="yes">
<CFRETURN ((len(ARGUMENTS.input) GT 1) ? ARGUMENTS.input : (" " & ARGUMENTS.input))>
</cffunction>
1
// if using cf9+:
function padStr(str){
return len(trim(str)) <= 1 ? 'nbsp;' & str : str
};
+0
你为什么要修剪字符串? –
3
这里有一个版本,它允许在而不是硬编码的所有参数进行传递。
如果有用的话你的力量在某些时候需要的不仅仅是
以上,或可能有不同的最小长度。
<cffunction name="prependIfShort" returntype="string" output="false">
<cfargument name="String" type="string" required />
<cfargument name="Prefix" type="string" required />
<cfargument name="Limit" type="numeric" required />
<cfif len(Arguments.String) LTE Arguments.Limit >
<cfreturn Arguments.Prefix & Arguments.String />
<cfelse>
<cfreturn Arguments.String />
</cfif>
</cffunction>
使用它作为问的问题是这样的:
prependIfShort(Input , ' ' , 1)
名称或许可以得到改善,但它是我此刻想的是最好的。
相关问题
- 1. 简单字符串生成中的空间泄漏。为什么?
- 2. 拆分字符串并在字符串之间添加空格
- 3. 添加尾随空格为字符串
- 4. 添加一个简单的数值为字符串
- 5. 根据条件为字符串添加空间
- 6. 字符之间添加一个可选空格的字符串
- 7. 字符串中的字符之间添加一个空格
- 8. 在字符串中间添加字符
- 9. 在字符串中间添加字符
- 10. Javascript简单UDF
- 11. 在字母数字字符串中间添加空格
- 12. 如何在字符串ios中添加空白空间
- 13. 向空间中添加一个空格的字符串
- 14. 添加字符串为int /添加整数的字符串
- 15. 分割字符串,并添加连字符单词之间
- 16. 在C上两个字符串之间添加空间
- 17. 将值添加到字符串会导致添加额外的空白空间
- 18. 反序列化字符串考虑空单为空字符串
- 19. PHP:添加空间的字符串lowercaseUppercase方案包括数字
- 20. 与空间添加字符串字典的Python值(2.7)+排序
- 21. 将n个空格添加到字符串的简单方法是什么?
- 22. 添加字符litterals perl(非常简单)
- 23. 字串宏总是添加单个空格字符
- 24. 在字符串右侧添加空格
- 25. 动态添加到空字符串
- 26. 将空格添加到字符串
- 27. 在字符串中添加空格
- 28. PHP:将空格添加到字符串
- 29. 向RadComboBox添加空字符串
- 30. 将空行添加到字符串
我投* *这一个,因为它会从CF5起CF的所有版本,所以在我看来是最实用的解决方案。很高兴看到人们拥有不同的方法。 –
我几乎把它投下来,因为代码有一个错误,但我决定改正它。 :)但是,如果我这样做,我会做一个参数化的版本,而不是浪费时间创建一个临时变量。 –
@Peter:感谢您的修复。是的,并不尽如人意,但确实足以让OP成为一个开始的地方。 – ale