我感興趣的創建冷聚變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