2016-01-15 61 views
-1

我們有一個原料,在產品信息的實數,如SKU,產品名稱等轉換性質每個單詞的第一個字母爲大寫

我們遇到了一個問題,每個單詞的第一個字母爲產品名字不被大寫。我只能將整個字符串大寫,而不是每個單詞的首字母。

如果有幫助,我們正在使用Fresca Commerce。

#set ($product = $information.getRequestAttribute('product').getAttributesValue("PLU_DESCRIPTION").toUpperCase()) 

並且該數據被從一個JSON陣列

FitsMeData = { 
    Id : "${sku}", 
    ProductTitle : "${product}", 
    ProductCategories : ['${fm}'], 
    ProductImageUrl : "/pws/images/catalogue/products/${sku}/zoom/${sku}.jpg", 
    Sizes : sizes 
} 

我試圖選擇第一字符,來轉換的toString然後toUpperCase但它會導致產品頁面,甚至不顯示。

+2

您需要的JavaScript和Java的解決方案? JavaScript!== Java – Satpal

+0

和java.equals(javaScript)== false – serg10

+0

JavaScript或Java正常工作。儘管我沒有Java的知識。無論如何分類。 –

回答

0
function ucwords(str) { 

    return (str + '') 
    .replace(/^([a-z\u00E0-\u00FC])|\s+([a-z\u00E0-\u00FC])/g, function($1) { 
     return $1.toUpperCase(); 
    }); 
} 

refrrence - http://phpjs.org/functions/ucwords/

相關問題