🦝[AVA]Stringクラス🦝
5537 ワード
Stringクラス
java.lang.Stringクラスは文字列を処理するためのクラスです.
Stringクラスによって生成される文字列は、生成されると変更できない文字列です.
行きましょう。オブジェクトの作成方法
(1)文字列定数の使用方法
String str1 = "JAVA";
String str2 = "JAVA";
//메모리 str1/str2 -> JAVA 가르킴
(2)Stringクラスジェネレータの使い方
String str3 = new String("JAVA");
String str4 = new String("JAVA");
// 메모리
str3 -> JAVA
str4 -> JAVA
例
class EqualsExam{
public static void main(String args[]){
String str1 = "Love";
String str2 = "Love";
String str3 = new String("LoveYou");
String str4 = new String("LoveYou");
if(str1 == str2)
System.out.println("주소 같다.");
else
System.out.println("주소 다르다.");
if(str3 == str4)
System.out.println("주소 같다.");
else
System.out.println("주소 다르다.");
if(str1.equals(str2))
System.out.println("내용 같다.");
else
System.out.println("내용 다르다");
if(str3.equals(str4))
System.out.println("내용 같다.");
else
System.out.println("내용 다르다");
}
}
実行結果住所は同じです
///str 1==str 2文字列定数を作成して比較
住所が違う
//str 3==str 4 Stringクラスジェネレータ、比較F
同じ内容
//str1.equals(str 2)は同じ内容なのでT
同じ内容
//str3.equals(str 4)は同じ内容なのでT
典型的な方法
行きましょう。length()メソッド
class LengthExam{
public static void main(String args[]){
String strData1 = "I Love You";
System.out.println("strData1.length() = " + strData1.length());
}
}
実行結果strData1.length() = 10
//スペースも一字とされています.
私。charat()メソッド
文字列の特定の位置の文字を返す方法.
形式
public char charAt(int index) //index범위 : 0 ~ length-1
例
class CharAtExam{
public static void main(String args[]){
String str1 = "I Love Korea";
for(int i = 0; i < str1.length(); i++){
System.out.print(str1.charAt(i));
}
System.out.println();
}
}
実行結果I Love Korea
すべてequals()メソッド
文字列の内容が同じかどうかを比較する方法.オブジェクトの文字列が同じ場合はtrue、falseの場合falseを返します.
形式
public boolean equals(Object obj)
class StringEqualExam{
public static void main(String args[]){
String R1 = new String("JAVA");
String R2 = new String("JAVA");
Stirng R3 = new String("java");
System.out.println("R1 == R2 -->" + (R1 == R2));
System.out.println("R1.equals(R2) -> " + (R1.equals(R2));
System.out.println("R1 == R3 -->" + (R1 == R3));
System.out.println("R1.equals(R3) -> " + R1.equals(R3));
}
}
実行結果R1 == R2 -> false
R1.equals(R2) -> true
R1 == R3 -> false
R1.equals(R 3)->false//大文字小文字の区別
引く。valueOf()メソッド
パラメータ値をStringに変換
形式
public static String valueOf(パラメータ)
パラメータはboolean、char、char[]、double、float、int、long、objectなどです.
class ValueOfExam{
public static void main(String args[]){
char ch = 'A';
String strData1 = "A";
String strData2;
strData2 = String.valueOf(ch);
if(strData1.equals(strData2))
System.out.println("같다");
else
System.out.println("다름");
}
}
結果同じ
//charをStringに変換して「A」と「A」を表すのでT
馬。トリム()メソッド
public String trim()
class TrimExam{
public static void main(String args[]){
String strData1 = " I Love You ";
String strData2;
strData2 = strData1.trim();
System.out.println("strData2.tri() ->" + strData2);
if(strData1.equals(strData2))
System.out.println("같다.");
else
System.out.println("다르다");
}
}
実行結果strData2.trim() -> I Love You
違う空白が消されたから
バーサブString()メソッド
戻り部
public String subString(int start)
public String subString(int start, int end)
class SubStringExam{
public static void main(String args[]){
Strng strData1 = "I Love You";
String strData3;
strData3 = strData1.subString(7);
System.out.println("strData3.subString(7) -> "+ strData3);
strData3 = strData1.subString(2,5);
System.out.println("strData3.subString(2,5) -> " + strData3);
}
}
実行結果strData3.subString(7) -> You
strData3.susbString(2,5) -> Lov
Reference
この問題について(🦝[AVA]Stringクラス🦝), 我々は、より多くの情報をここで見つけました https://velog.io/@youjin0411/JAVA-String-클래스テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol