ال سلسلة جافا toLowerCase() تقوم الطريقة بإرجاع السلسلة بأحرف صغيرة. وبعبارة أخرى، فإنه يحول كافة أحرف السلسلة إلى أحرف صغيرة.
تعمل طريقة toLowerCase() بنفس طريقة toLowerCase(Locale.getDefault()). يستخدم اللغة الافتراضية داخليًا.
التنفيذ الداخلي
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()، يحول كافة الأحرف إلى أحرف صغيرة باستخدام قواعد اللغة المحددة.
عائدات
سلسلة بأحرف صغيرة.
مثال على طريقة Java String toLowerCase()
public class StringLowerExample{ public static void main(String args[]){ String s1='JAVATPOINT HELLO stRIng'; String s1lower=s1.toLowerCase(); System.out.println(s1lower); }}اختبره الآن
انتاج:
javatpoint hello string
Java String toLowerCase(اللغة المحلية) طريقة المثال 2
تسمح لنا هذه الطريقة بتمرير الإعدادات المحلية أيضًا لمختلف اللغات. دعونا نرى مثالاً أدناه حيث نحصل على سلسلة باللغتين الإنجليزية والتركية.
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); } }
انتاج:
javatpoint hello string javatpo?nt hello str?ng=>=>