๐Ÿ—„๏ธ Backend/Java

์ž๋ฐ”(Java) - ๋ฐฐ์—ด๊ณผ ๋ฌธ์ž์—ด (4) ๋ฌธ์ž์—ด

kongmi 2023. 1. 9. 18:09

equals ๋ฉ”์†Œ๋“œ

๋‘๊ฐœ์˜ ๋ฌธ์ž์—ด์ด ๋™์ผํ•œ์ง€ ๋น„๊ตํ•˜์—ฌ ๊ฒฐ๊ณผ๊ฐ’ return
package ๋ฌธ์ž์—ด๋‹ค๋ฃจ๊ธฐ0109;

public class StringType {
    public static void main(String[] args) {
        String a = "hello";
        String b = "java";
        String c = "hello";
        System.out.println(a.equals(b)); // a์˜ ๋ฌธ์ž์—ด๊ณผ b์˜ ๋ฌธ์ž์—ด์„ ๋น„๊ต
        System.out.println(a.equals(c)); // a์™€ c๋ฅผ ๋น„๊ต
        System.out.println(a.equalsIgnoreCase("HELLO")); // ๋Œ€์†Œ๋ฌธ์ž ๊ตฌ๋ถ„ ์•ˆ ํ•จ.
        System.out.println(a == c); // ๋ฌธ์ž์—ด์˜ ๋‚ด์šฉ์„ ๋น„๊ตํ•˜๋Š” ๊ฒƒ์ด ์•„๋‹ˆ๊ณ , ๋ฌธ์ž์—ด์˜ ์ฐธ์กฐ. ์ฆ‰ ์ฃผ์†Œ ๋น„๊ต
       }
}

์ถœ๋ ฅ ํ™”๋ฉด : false

                  true

                  true

                  ture

indexOf()

๋ฌธ์ž์—ด์— ํŠน์ • ๋ฌธ์ž ํ˜น์€ ๋ฌธ์ž์—ด์ด ์‹œ์ž‘๋˜๋Š” ์ธ๋ฑ์Šค๋ฅผ ๋ฆฌํ„ด
package ๋ฌธ์ž์—ด๋‹ค๋ฃจ๊ธฐ0109;
public class StringType {
    public static void main(String[] args) {
        String d = "Hello Java";
        System.out.println(d.indexOf("Java"));
       }
 }

์ถœ๋ ฅํ™”๋ฉด : 6

contains

๋ฌธ์ž์—ด์—์„œ ํŠน์ • ๋ฌธ์ž์—ด์˜ ํฌํ•จ์—ฌ๋ถ€๋ฅผ ๋ฆฌํ„ด(ํฌํ•จ๋˜์–ด ์žˆ์œผ๋ฉด true)
๋Œ€์†Œ๋ฌธ์ž ๊ตฌ๋ถ„ํ•˜์—ฌ ๋ฆฌํ„ดํ•จ.
package ๋ฌธ์ž์—ด๋‹ค๋ฃจ๊ธฐ0109;
public class StringType {
    public static void main(String[] args) {
        String d = "Hello Java";
        System.out.println(d.contains("HELLO"));
       }
 }

์ถœ๋ ฅํ™”๋ฉด : false

charAt()

๋ฌธ์ž์—ด์—์„œ ํŠน์ • ์œ„์น˜์˜ ๋ฌธ์ž๋ฅผ ๋ฆฌํ„ดํ•จ
package ๋ฌธ์ž์—ด๋‹ค๋ฃจ๊ธฐ0109;
public class StringType {
    public static void main(String[] args) {
        String d = "Hello Java";
        System.out.println(d.charAt(1));
       }
 }

์ถœ๋ ฅํ™”๋ฉด : e

replaceAll(regex, replacement)

๋ฌธ์ž์—ด ์ค‘ ํŠน์ • ๋ฌธ์ž์—ด์„ ๋‹ค๋ฅธ ๋ฌธ์ž์—ด๋กœ ๋Œ€์ฒดํ•  ๋•Œ ์‚ฌ์šฉ, ์ •๊ทœ์‹๋„ ๊ฐ€๋Šฅ
package ๋ฌธ์ž์—ด๋‹ค๋ฃจ๊ธฐ0109;
public class StringType {
    public static void main(String[] args) {
        String language = "Java, Python, C, C++, JavaScript, Kotlin, Swift";
        System.out.println(language.replaceAll("Kotlin", "Jet Brain"));
       }
 }

์ถœ๋ ฅํ™”๋ฉด : Java, Python, C, C++, JavaScript, Jet Brain, Swift

substring(beginIndex, endIndex)

๋ฌธ์ž์—ด์—์„œ ํŠน์ • ๋ฌธ์ž์—ด์„ ๋ฝ‘์•„๋‚ผ ๋•Œ ์‚ฌ์šฉ
endIndex ์ƒ๋žต ๊ฐ€๋Šฅ : ์‹œ์ž‘ ์ธ๋ฑ์Šค๋ถ€ํ„ฐ ๋๊นŒ์ง€ ์ถ”์ถœ
beginIndex, endIndex : ์‹œ์ž‘ ์ธ๋ฑ์Šค๋ถ€ํ„ฐ ์ข…๋ฃŒ ์ธ๋ฑ์Šค ๋ฏธ๋งŒ๊นŒ์ง€ ์ถ”์ถœ
package ๋ฌธ์ž์—ด๋‹ค๋ฃจ๊ธฐ0109;
public class StringType {
    public static void main(String[] args) {
        String e = "Hello Java";
        System.out.println(e.substring(6));
        System.out.println(e.substring(6,9));
       }
 }

์ถœ๋ ฅํ™”๋ฉด : Java
                 Jav

toUpperCase(), toLowerCase()

๋ฌธ์ž์—ด์„ ๋ชจ๋‘ ๋Œ€๋ฌธ์ž ๋˜๋Š” ์†Œ๋ฌธ์ž๋กœ ๋ณ€๊ฒฝ
package ๋ฌธ์ž์—ด๋‹ค๋ฃจ๊ธฐ0109;
public class StringType {
    public static void main(String[] args) {
        String e = "Hello Java";
        System.out.println(e.toUpperCase());
        System.out.println(e.toLowerCase());
       }
 }

์ถœ๋ ฅํ™”๋ฉด : HELLO JAVA
                 hello java

trim()

๋ฌธ์ž์—ด์˜ ์•ž๋’ค์— ์žˆ๋Š” ๊ณต๋ฐฑ ์ œ๊ฑฐ
์ค‘๊ฐ„ ๊ณต๋ฐฑ์€ ์ œ๊ฑฐx
package ๋ฌธ์ž์—ด๋‹ค๋ฃจ๊ธฐ0109;
public class StringType {
    public static void main(String[] args) {
        String str = "    ์ž๋ฐ” ํ”„๋กœ๊ทธ๋ž˜๋ฐ !!!!!    ";
        System.out.println(str.trim());
       }
 }

์ถœ๋ ฅ ํ™”๋ฉด :์ž๋ฐ” ํ”„๋กœ๊ทธ๋ž˜๋ฐ !!!!!

๋ฌธ์ž์—ด ํฌ๋งคํŒ…

๋ฌธ์ž์—ด์— ํŠน์ • ๋ฌธ์ž๋ฅผ ์‚ฝ์ž…ํ•˜๋Š” ๋ฐฉ๋ฒ• (์‚ฝ์ž…์„ ์œ„ํ•ด์„œ๋Š” ์„œ์‹์ด ํ•„์š”)
package ๋ฌธ์ž์—ด๋‹ค๋ฃจ๊ธฐ0109;
public class StringType {
    public static void main(String[] args) {
        System.out.printf("์ž๋ฐ” ํ”„๋กœ๊ทธ๋žจ์„ %s ํ•ฉ์‹œ๋‹ค.\n", "์—ด์‹ฌํžˆ");
        String newStr = "";
        int number = 10;
        String day = "three";
        newStr = String.format("I eat %d apples. so I was sick for %s days.",number, day);

        String newStr2 = "I ate " + number + " apples. so I was sick for " + day + "days";
        System.out.println(newStr2);
       }
 }

์ถœ๋ ฅ ํ™”๋ฉด : ์ž๋ฐ” ํ”„๋กœ๊ทธ๋žจ์„ ์—ด์‹ฌํžˆ ํ•ฉ์‹œ๋‹ค.
                   I ate 10 apples. so I was sick for threedays

toCharArray()

๋ฌธ์ž์—ด์„ ๋ฌธ์ž ๋ฐฐ์—ด๋กœ ๋ฐ˜ํ™˜
package ๋ฌธ์ž์—ด๋‹ค๋ฃจ๊ธฐ0109;
public class StringType {
    public static void main(String[] args) {
        String name = "์–‘์ฝฉ๋ฏธ";
        char[] arrName = name.toCharArray();
        System.out.println(name);
        System.out.println(arrName);
       }
 }

์ถœ๋ ฅ ํ™”๋ฉด : ์–‘์ฝฉ๋ฏธ

                  ์–‘์ฝฉ๋ฏธ