In addition to Weibo, there is also WeChat
Please pay attention
WeChat public account
Shulou
2025-01-19 Update From: SLTechnology News&Howtos shulou NAV: SLTechnology News&Howtos > Development >
Share
Shulou(Shulou.com)06/02 Report--
This article mainly explains the "what are the common java string use methods", the content of the article is simple and clear, easy to learn and understand, the following please follow the editor's ideas slowly in depth, together to study and learn "java common string use what are" it!
First, use the length () method to get the length of the string
Public class maintest {public static void main (String [] args) {String str = "abcdefg"; / / length (): count the number of characters in the current string int I = str.length (); System.out.println (I);}}
Second, use the indexOf () method to find the position of the specified character in the string
Public class maintest {public static void main (String [] args) {String str = "abcdefg"; / / indexOf (): find the position of the specified character in the string int index = str.indexOf ("a"); System.out.println (index);}}
Third, use the toUpperCase () method to capitalize the characters in the string
Public class maintest {public static void main (String [] args) {String str = "abcdefg"; / / lowercase to uppercase / / toUpperCase (): changes characters in a string to uppercase String str = str.toUpperCase (); System.out.println (str);}}
Fourth, use the toLowerCase () method to make the characters in the string lowercase
Public class maintest {public static void main (String [] args) {/ / toLowerCase (): change characters in a string to lowercase String str = "WWMMDDHH"; String str1 = str3.toLowerCase (); System.out.println (str);}}
Use the substring () method to intercept the string
Public class maintest {public static void main (String [] args) {String str = "abcdefg"; / / substring: intercept the string String str = "abcdefg"; String str = str5.substring (0,3); System.out.println (str); String str = str5.substring (3); System.out.println (str);}}
Replace the specified content in the current string with the replaceAll () method
Public class maintest {public static void main (String [] args) {String str = "abcdefg"; String str = str5.replaceAll ("abc", "xyz"); System.out.println (str);}}
7. Use the trim () method to remove the spaces at both ends of the current string
Public class maintest {public static void main (String [] args) {String str = "abc def"; System.out.println (str.length ()); String str1 = str9.trim (); System.out.println (str); System.out.println (str1);}}
String + string equals concatenation
Public class maintest {public static void main (String [] args) {String str1 = "123"; String str2 =" 100"; System.out.println (str1+str2);}}
Change a string into an integer
Public class maintest {public static void main (String [] args) {String str1 = "123"; String str2 =" 100"; int num1 = Integer.parseInt (str1); int num2 = Integer.parseInt (str2); System.out.println (num1+num2);}}
Use charAt () to find the character at the position in the specified string
Public class maintest {public static void main (String [] args) {String str1000 = "abcde"; / / charAt: find the character char char = str1000.charAt (2); System.out.println (char);}} in the specified string
Comparison of java strings
Generally speaking, the comparison of strings in java is the practice of comparing references and equals comparing values. (equals compares addresses for other reference types, because the equals method of object compares references, but the comparison results are different for different declaration method strings.
For example:
String str1=new String ("a"); String str2=new String ("a"); str1==str2 output falsestr1.equals (str2) output true and if you declare String str1= "a"; String str2= "a"; str1==str2 output truestr1.equals (str2) output true
This is because the equals method is also compared to the string class that references the method when it is implemented, the first declaration method is equivalent to declaring two objects, using'='to compare the reference output is false because their values are the same when using equals to compare the values, output true.
The second case is not because the comparison is different from the first, but because the declaration is different, and the second declaration method has the phenomenon of heap or stack sharing when declaring. That is to say, if it is declared as a class attribute, he will check whether there is a string in the stack with the same structure as what is now declared. If so, point the address directly to the existing memory address. The principle of the local variable declared inside the method is the same except that it is stack sharing. Corresponding to the above is the example:
The first situation:
(1) declare an object of type string str1, which instantiates an object of type string in memory. (2) declare an object of type String str2, and this operation will instantiate another object of type String in memory, independent of the first object. (3) compare the references of two objects, because they are independent of each other, so output false (4) compare the values of two objects, although they are independent memory areas, but have a common memory structure (value), output true
The second situation:
(1) declaring a string str1 instantiates an object of type String. (2) declare another string, which now checks for variables with the same memory structure in the same scope, and if so, points the address directly to him. (3) = = compare that they have the same address, (4) equals compare that they have the same memory structure (value).
Thank you for your reading, these are the contents of "what are the common ways to use java strings?" after the study of this article, I believe you have a deeper understanding of the common use of java strings, and the specific use needs to be verified in practice. Here is, the editor will push for you more related knowledge points of the article, welcome to follow!
Welcome to subscribe "Shulou Technology Information " to get latest news, interesting things and hot topics in the IT industry, and controls the hottest and latest Internet news, technology news and IT industry trends.
Views: 0
*The comments in the above article only represent the author's personal views and do not represent the views and positions of this website. If you have more insights, please feel free to contribute and share.
Continue with the installation of the previous hadoop.First, install zookooper1. Decompress zookoope
"Every 5-10 years, there's a rare product, a really special, very unusual product that's the most un
© 2024 shulou.com SLNews company. All rights reserved.