Một giải pháp xquery mà làm việc cho cả hai trường hợp UpperCamel và lowerCamel:
Trường hợp câu đầu ra (chỉ ký tự đầu tiên của từ đầu tiên là c apitalized):
declare function content:sentenceCase($string)
{
let $firstCharacter := substring($string, 1, 1)
let $remainingCharacters := substring-after($string, $firstCharacter)
return
concat(upper-case($firstCharacter),lower-case(replace($remainingCharacters, '([A-Z])', ' $1')))
};
Để title case đầu ra (ký tự đầu tiên của mỗi từ được vốn hoá):
declare function content:titleCase($string)
{
let $firstCharacter := substring($string, 1, 1)
let $remainingCharacters := substring-after($string, $firstCharacter)
return
concat(upper-case($firstCharacter),replace($remainingCharacters, '([A-Z])', ' $1'))
};
Trường hợp Camel đang chờPhản hồi và không Đang chờPhản hồi (Trường hợp Pascal). Ngoài ra, những gì bạn muốn làm là không hoàn toàn có thể. Làm thế nào về disableGPS? Có một giải pháp chung đủ để xử lý các trường hợp này? – kgiannakakis
@kgiannakakis đã thay đổi câu hỏi cho phù hợp. Tôi luôn luôn quên đi cách nào tròn tên, đặc biệt là với trường hợp Camel Case trên và dưới. –