Records rather than Memories

[java] 문자열 본문

Software/JAVA

[java] 문자열

Downer 2019. 10. 1. 18:25

문자열은 String이라는 데이터 타입으로 선언해주면 된다.

* 문자는 character로 선언한다.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
package org.javatutorials.variable;
 
public class StringDemo {
 
    public static void main(String[] args) {
        // TODO Auto-generated method stub
 
        String first; // 문자열
        first = "whale log"// String first = "whale log";도 가능
        String a, b;
        a = "coding";
        b = "everybody";
        System.out.println(a+b);
    }
 
}
 
cs

다음과 같이 a, b라는 문자열을 선언하고 함께 출력할 수 있다.

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
package javatutorials.operator;
 
public class StringOperation {
 
    public static void main(String[] args) {
        // TODO Auto-generated method stub
        System.out.println("Hello World".length()); //11
        System.out.println("Hello, jack ... bye".replace("jack""jill"));
        // "[name]".replace("[name]", "[newname]"))
        
 
    }
 
}
 
cs

"Hello World"라는 문자열이 몇 글자일지 궁금하면 어떻게 해야할까?

지금은 짧은 문자열이기 때문에 눈으로 셀 수 있다. 하지만 컴퓨팅적 사고는 그러한 것이 아니다.

1억 글자 이상이라면 더이상 우리가 일일히 손으로 셀 수 없는 작업량이 된다.

그럴땐 .length()를 쓰면 해당 문자열이 몇 글자인지 알 수가 있다.

 

또한 만약 특정한 문자열을 계속해서 출력해야 한다고 하자.

그런데 그 문자열의 특정 부분을 바꿔야 하는 일이 생길 수 있다.

다음 예제에서는 jack이라는 이름을 jill로 바꾸려고하는 상황이다.

이럴땐 .replace를 사용해 jack을 jill로 바꿀 수가 있다.

'Software > JAVA' 카테고리의 다른 글

암시적 형 변환  (0) 2019.10.02
[java] Data type  (0) 2019.10.01
[java] 정수와 실수  (0) 2019.10.01
Eclipse의 기능  (0) 2019.09.30
[java] 변수 (Variable)  (0) 2019.09.29
Comments