logo

Ciąg Java toUpperCase()

The Ciąg Java toUpperCase() Metoda zwraca ciąg znaków pisany wielkimi literami. Innymi słowy, konwertuje wszystkie znaki ciągu na wielkie litery.

Metoda toUpperCase() działa tak samo jak metoda toUpperCase(Locale.getDefault()). Wewnętrznie używa domyślnych ustawień regionalnych.


Wdrożenie wewnętrzne

 public String toUpperCase(Locale locale) { if (locale == null) { throw new NullPointerException(); } int firstLower; final int len = value.length; /* Now check if there are any characters that need to be changed. */ scan: { for (firstLower = 0 ; firstLower = Character.MIN_HIGH_SURROGATE) &amp;&amp; (c <= character.max_high_surrogate)) { c="codePointAt(firstLower);" srccount="Character.charCount(c);" } else int uppercasechar="Character.toUpperCaseEx(c);" if ((uppercasechar="=" character.error) || (c !="upperCaseChar))" break scan; firstlower +="srcCount;" return this; char[] result="new" char[len]; * may grow resultoffset="0;" grow, so i+resultoffset is the write location in just copy first few uppercase characters. system.arraycopy(value, 0, result, firstlower); string lang="locale.getLanguage();" boolean localedependent="(lang" =="tr" 'az' 'lt'); upperchararray; upperchar; srcchar; srccount; for (int i="firstLower;" <len; srcchar="(int)value[i];" ((char)srcchar>= Character.MIN_HIGH_SURROGATE &amp;&amp; (char)srcChar = Character.MIN_SUPPLEMENTARY_CODE_POINT)) { if (upperChar == Character.ERROR) { if (localeDependent) { upperCharArray = ConditionalSpecialCasing.toUpperCaseCharArray(this, i, locale); } else { upperCharArray = Character.toUpperCaseCharArray(srcChar); } } else if (srcCount == 2) { resultOffset += Character.toChars(upperChar, result, i + resultOffset) - srcCount; continue; } else { upperCharArray = Character.toChars(upperChar); } /* Grow result if needed */ int mapLen = upperCharArray.length; if (mapLen &gt; 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]="upperCharArray[x];" } - srccount); else resultoffset]="(char)upperChar;" return new string(result, 0, len resultoffset); < pre> <hr> <h3>Signature</h3> <p>There are two variant of toUpperCase() method. The signature or syntax of string toUpperCase() method is given below:</p> <pre> public String toUpperCase() public String toUpperCase(Locale locale) </pre> <p>The second method variant of toUpperCase(), converts all the characters into uppercase using the rules of given Locale.</p> <hr> <h3>Returns</h3> <p>string in uppercase letter.</p> <hr> <h2>Java String toUpperCase() method example</h2> <pre> public class StringUpperExample{ public static void main(String args[]){ String s1=&apos;hello string&apos;; String s1upper=s1.toUpperCase(); System.out.println(s1upper); }} </pre> <span> Test it Now </span> <p>Output:</p> <pre> HELLO STRING </pre> <h2>Java String toUpperCase(Locale locale) Method Example 2</h2> <pre> import java.util.Locale; public class StringUpperExample2 { public static void main(String[] args) { String s = &apos;hello string&apos;; String turkish = s.toUpperCase(Locale.forLanguageTag(&apos;tr&apos;)); String english = s.toUpperCase(Locale.forLanguageTag(&apos;en&apos;)); System.out.println(turkish);//will print I with dot on upper side System.out.println(english); } }</pre> <p>Output:</p> <pre> HELLO STR?NG HELLO STRING </pre></maplen;></=>

Drugi wariant metody toUpperCase() konwertuje wszystkie znaki na wielkie litery, korzystając z reguł podanych ustawień regionalnych.

zawiera w ciągu

Zwroty

ciąg znaków pisany wielką literą.


Przykład metody Java String toUpperCase().

 public class StringUpperExample{ public static void main(String args[]){ String s1=&apos;hello string&apos;; String s1upper=s1.toUpperCase(); System.out.println(s1upper); }} 
Przetestuj teraz

Wyjście:

 HELLO STRING 

Metoda Java String toUpperCase (Locale) Przykład 2

 import java.util.Locale; public class StringUpperExample2 { public static void main(String[] args) { String s = &apos;hello string&apos;; String turkish = s.toUpperCase(Locale.forLanguageTag(&apos;tr&apos;)); String english = s.toUpperCase(Locale.forLanguageTag(&apos;en&apos;)); System.out.println(turkish);//will print I with dot on upper side System.out.println(english); } }

Wyjście:

przekonwertuj znak na ciąg Java
 HELLO STR?NG HELLO STRING