Welcome to collectivesolver - Programming & Software Q&A with code examples. A website with trusted programming answers. All programs are tested and work.

Contact: aviboots(AT)netvision.net.il

Buy a domain name - Register cheap domain names from $0.99 - Namecheap

Scalable Hosting That Grows With You

Secure & Reliable Web Hosting, Free Domain, Free SSL, 1-Click WordPress Install, Expert 24/7 Support

Semrush - keyword research tool

Boost your online presence with premium web hosting and servers

Disclosure: My content contains affiliate links.

39,966 questions

51,908 answers

573 users

How to convert a character inside string to lowercase in JavaScript

2 Answers

0 votes
String.prototype.replaceAt = function(i, replacement_ch_s) {
    return this.substr(0, i) + replacement_ch_s + this.substr(i + replacement_ch_s.length);
}
  
function char_to_lowercase(s, idx) { 
    let len = s.length;
     
    if (idx < 0 || idx > len) return s;
    
    for (let i = 0; i < len; i++) { 
         if (i === idx && s[i] >= 'A' && s[i] <= 'Z') {
             s = s.replaceAt(i, s.charAt(i).toLowerCase());
         }
    } 
      
    return s;
} 
        
    
let s = "JAVASCRIPT PROGRAMMING";
  
s = char_to_lowercase(s, 0);
console.log(s);
  
s = char_to_lowercase(s, 4);
console.log(s); 
 
s = char_to_lowercase(s, s.length - 1);
console.log(s);   
 
 
    
    
/*
run:
     
jAVASCRIPT PROGRAMMING
jAVAsCRIPT PROGRAMMING
jAVAsCRIPT PROGRAMMINg
     
*/
 

 



answered Nov 21, 2019 by avibootz
edited May 15, 2024 by avibootz
0 votes
function char_to_lowercase(str, charToConvert) { 
    let index = str.indexOf(charToConvert);

    if (index !== -1) {
        let convertedChar = str.charAt(index).toLowerCase();
        str = str.substring(0, index) + convertedChar + str.substring(index + 1);
    }
      
    return str;
} 
        
    
let str = "JAVASCRIPT PROGRAMMING";
  
str = char_to_lowercase(str, 'T');
console.log(str); 

str = char_to_lowercase(str, 'A');
console.log(str); 

    
    
/*
run:
     
JAVASCRIPt PROGRAMMING
JaVASCRIPt PROGRAMMING
     
*/
 

 



answered May 15, 2024 by avibootz

Related questions

1 answer 158 views
1 answer 154 views
1 answer 170 views
1 answer 163 views
4 answers 260 views
2 answers 257 views
...