2016-01-15 32 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/

相关问题