2010-03-03 2 views

ответ

1

С регулярных выражений

"b sampletext3".replace(/^b/gm,function(x){return x.toUpperCase()}) 
B sampletext3 

И присвоив его строковый объект

String.prototype.toTitleCaseB=function(){ 
    return this.replace(/^b/gm,function(x){return x.toUpperCase()}) 
} 

позже использовать как

"b sampletext3".toTitleCaseB() 
B sampletext3 
+0

Я думаю, что Марк ищет '/^Ь. * $/Mg'. Во всяком случае, вы избили меня много ... – Kobi

+0

yep, получил идею. Большое спасибо! – Mark

+0

Да, я упустил часть вопроса, исправлен. – YOU

2
  1. split струны на \n
  2. цикл по результирующего массива
  3. использования substring, чтобы извлечь первую букву и проверить его
  4. опционально установить элемент массива себе. toUpperCase()
  5. join массив
Смежные вопросы