2016-01-19 2 views
-1

У меня есть небольшая проблема. Я хочу, чтобы определенные слова в этой строке были upperCase() или lowerCase().Как сделать определенное слово в строке upperCase или lowerCase?

Это то, что я первоначально пытался:

function lcFunct() { 
     var a = "WelCome TO the Test I WANT all THIS to be LoWeRCAse" 
     document.getElementById("tests").innerHTML = a.str.replace(6,12).toUpperCase() 
} 

Все, что я хочу знать, как просто сделать определенные слова lowerCase или upperCase.

+0

Вы можете использовать регулярное выражение, чтобы найти и изменить эти слова, каковы слова? – Filipe

+0

Определенные слова? Какие именно? – nicael

+0

Выберите любые два слова, если вы планируете оставить пример, пожалуйста .. Не имеет значения, какие два. –

ответ

0

вы можете сделать это, для любого конкретного слова. вот пример использования toUpperCase().

var text = "WelCome TO the Test I WANT all THIS to be LoWeRCAse"; 
text=text.replace("WelCome","WelCome".toUpperCase()); 

или таким образом, здесь приведен пример использования подстроку() и toLowerCase().

text=text.replace(text.substring(0,7),text.substring(0,7).toLowerCase()); 
+1

СПАСИБО! Спасибо, отличный ответ! Простой ... именно то, что я хотел! –

0

С question в StackOverflow:

var searchMask = "HELLO WORLD"; 
 
var str="Look this HELLO WORLD and this hello world and say HELLO WORLD"; 
 
var replaceMask = searchMask.toLowerCase(); 
 
var regEx = new RegExp(searchMask, "ig"); 
 

 
var result = str.replace(regEx, replaceMask); 
 
alert(result);
Вы можете написать "Hello World" или "привет мир" и код работает в обоих случаях.

Смежные вопросы