The java merkkijono pienikokoinen() menetelmä palauttaa merkkijonon pienillä kirjaimilla. Toisin sanoen se muuntaa kaikki merkkijonon merkit pieniksi kirjaimille.
ToLowerCase()-menetelmä toimii samalla tavalla kuin toLowerCase(Locale.getDefault())-menetelmä. Se käyttää sisäisesti oletuskieliasetusta.
Sisäinen toteutus
public String toLowerCase(Locale locale) { if (locale == null) { throw new NullPointerException(); } int firstUpper; final int len = value.length; /* Now check if there are any characters that need to be changed. */ scan: { for (firstUpper = 0 ; firstUpper = Character.MIN_HIGH_SURROGATE) && (c <= character.max_high_surrogate)) { int supplchar="codePointAt(firstUpper);" if (supplchar !="Character.toLowerCase(supplChar))" break scan; } firstupper +="Character.charCount(supplChar);" else (c firstupper++; return this; char[] result="new" char[len]; resultoffset="0;" * may grow, so i+resultoffset is the write location in just copy first few lowercase characters. system.arraycopy(value, 0, result, firstupper); string lang="locale.getLanguage();" boolean localedependent="(lang" =="tr" || 'az' 'lt'); lowerchararray; lowerchar; srcchar; srccount; for (int i="firstUpper;" <len; srcchar="(int)value[i];" ((char)srcchar>= Character.MIN_HIGH_SURROGATE && (char)srcChar <= character.max_high_surrogate) { srcchar="codePointAt(i);" srccount="Character.charCount(srcChar);" } else if (localedependent || 'u03a3') greek capital letter sigma lowerchar="ConditionalSpecialCasing.toLowerCaseEx(this," i, locale); (srcchar="=" 'u0130') latin i dot ((lowerchar="=" character.error) (lowerchar>= Character.MIN_SUPPLEMENTARY_CODE_POINT)) { if (lowerChar == Character.ERROR) { if (!localeDependent && srcChar == 'u0130') { lowerCharArray = ConditionalSpecialCasing.toLowerCaseCharArray(this, i, Locale.ENGLISH); } else { lowerCharArray = ConditionalSpecialCasing.toLowerCaseCharArray(this, i, locale); } } else if (srcCount == 2) { resultOffset += Character.toChars(lowerChar, result, i + resultOffset) - srcCount; continue; } else { lowerCharArray = Character.toChars(lowerChar); } /* Grow result if needed */ int mapLen = lowerCharArray.length; if (mapLen > srcCount) { char[] result2 = new char[result.length + mapLen - srcCount]; System.arraycopy(result, 0, result2, 0, i + resultOffset); result = result2; } for (int x = 0; x <maplen; ++x) { result[i + resultoffset x]="lowerCharArray[x];" } - srccount); else resultoffset]="(char)lowerChar;" return new string(result, 0, len resultoffset); < pre> <h3>Signature</h3> <p>There are two variant of toLowerCase() method. The signature or syntax of string toLowerCase() method is given below:</p> <pre> public String toLowerCase() public String toLowerCase(Locale locale) </pre> <p>The second method variant of toLowerCase(), converts all the characters into lowercase using the rules of given Locale.</p> <hr> <h3>Returns</h3> <p>string in lowercase letter.</p> <hr> <h2>Java String toLowerCase() method example</h2> <pre> public class StringLowerExample{ public static void main(String args[]){ String s1='JAVATPOINT HELLO stRIng'; String s1lower=s1.toLowerCase(); System.out.println(s1lower); }} </pre> <span> Test it Now </span> <p>Output:</p> <pre> javatpoint hello string </pre> <h2>Java String toLowerCase(Locale locale) Method Example 2</h2> <p>This method allows us to pass locale too for the various langauges. Let's see an example below where we are getting string in english and turkish both.</p> <pre> import java.util.Locale; public class StringLowerExample2 { public static void main(String[] args) { String s = 'JAVATPOINT HELLO stRIng'; String eng = s.toLowerCase(Locale.ENGLISH); System.out.println(eng); String turkish = s.toLowerCase(Locale.forLanguageTag('tr')); // It shows i without dot System.out.println(turkish); } } </pre> <p>Output:</p> <pre> javatpoint hello string javatpo?nt hello str?ng </pre></maplen;></=></=>
ToLowerCase():n toinen menetelmämuunnos muuntaa kaikki merkit pieniksi tietyn kieliasetuksen sääntöjen mukaisesti.
Palauttaa
merkkijono pienellä kirjaimella.
Esimerkki Java String toLowerCase() -menetelmästä
public class StringLowerExample{ public static void main(String args[]){ String s1='JAVATPOINT HELLO stRIng'; String s1lower=s1.toLowerCase(); System.out.println(s1lower); }}Testaa nyt
Lähtö:
javatpoint hello string
Java-merkkijono LowerCase(Locale locale) -menetelmäesimerkki 2
Tämän menetelmän avulla voimme välittää myös maa-asetukset eri kielille. Katsotaanpa alla esimerkkiä, jossa saamme merkkijonon sekä englanniksi että turkiksi.
import java.util.Locale; public class StringLowerExample2 { public static void main(String[] args) { String s = 'JAVATPOINT HELLO stRIng'; String eng = s.toLowerCase(Locale.ENGLISH); System.out.println(eng); String turkish = s.toLowerCase(Locale.forLanguageTag('tr')); // It shows i without dot System.out.println(turkish); } }
Lähtö:
javatpoint hello string javatpo?nt hello str?ng=>=>