JAVA1

문자열 다루기

강의 1

소스코드

변경사항

public class StringApp {

    public static void main(String[] args) {
		
		// Character VS String 
		System.out.println("Hello World"); // String
		System.out.println('H'); // Character
		System.out.println("H"); 
	
		System.out.println("Hello "
				+ "World");
		
		// new line
		System.out.println("Hello \nWorld");
		
		// escape
		System.out.println("Hello \"World\"");// Hello "World"
	}

}

 

 

 

강의 1

소스코드

변경사항 

public class StringOperation {

    public static void main(String[] args) {
		
		System.out.println("Hello World".length()); // 11
		System.out.println("Hello, [[[name]]] ... bye. ".replace("[[[name]]]", "duru"));

	}

}

 

댓글

댓글 본문
  1. 화난 흰둥이
    22.11.28
  2. 요니요니
    감사합니다.11/14/22
  3. forrest
    2022-11-03
  4. 서우
    221019
  5. 코린이
    22/10/17 완료
  6. 보통사람 박코딩
    할수있다
  7. 자바자바
    문자열타입을 이해하게 되면 문자열과 관련된 다양한 문제를 해결할 수 있다.
    .lenth()는 글자 세기
    .replace(,)를 통해 글자 교체 가능
    \n은 줄바꿈
    "문자 \"문자\""의 경우 \를 통해 뒤의 따라오는 임무를 일시적으로 해방 가능
  8. 후토마끼
    22.10.01
  9. 코딩드림
    22.09.25
  10. 코리니
    912
  11. 가능해
    22.09.07
  12. 빈센트
    2022/8/17 수강 완료
  13. economin
    수강완료
  14. 김루크
    String은 문자열(큰따옴표로), Character는 문자(작은따옴표로)
    \는 기존 문자의 임무를 일시적으로 해제, \n은 줄바꿈(new line)

    .length는 앞의 문자열의 길이를 숫자로 나타내주고
    .replace를 넣고 [[[name]]]을 문자열에 넣으면 원하는 문자열로 바꿔줄 수 있다.
  15. 큰따옴표 " 문자열 String
    작은따옴표 ' 문자 Charcter
    역슬래쉬n 줄바꿈
    역슬래쉬 뒤에오는 이클립스에서 특별한 역할을하는 문자의 임무를 일시적으로 가려줌 = es
  16. 22.07.01 시청 완료
  17. DDDDuuuu
    이클립스는 큰따옴표""를 시작과 끝으로 인식을 함 그러기에 역슬러시를 이용해서 구분을 지음
    작은따옴표는 한글자만 나타나기에 2글자이상을 사용하면 안됨
  18. 디카페인
    220614완
  19. 22.05.31 완

    Character 문자
    String 문자열
    length 문자열 길이 값 (복습)
    replace 문자열 대체 // 변수를 대입해서 반복문을 돌리면 짧은 코드로 한 번에 여러 명에게 여러 번 전송이 가능 할 수도?

    \n 한 줄 띄우기
  20. 주댕주
    22.05.22_문자열 학습 완료!
  21. 코딩뿌셔본다
    ~문자열 기초~
    public class StringApp {

    public static void main(String[] args) {

    // Character VS String
    System.out.println("Hello World"); // String "" 은 '여러 글자'를 뜻하기 때문에 오류가 뜨지 않음.
    // System.out.println('Hello world'); // Java에서 '' 는 Character(문자) 를 뜻하고, '한 글자'를 뜻하기 때문에 오류가 뜸.
    System.out.println('H'); // 한 글자는 '' 사용해도 됨.

    System.out.println("Hello"
    +"World"); // 단순히 엔터만 누르면 이클립스 쪽에서 나눌 뿐, 실제 출력은 그대로 이어붙여져서 나옴.
    // 그렇다면 줄바꿈은 어떻게? = new line = \n 으로 표기(새로운 줄!)
    System.out.println("Hello \nWorld");

    // escape = 문자를 일시적으로 해방시키는 것을 뜻하는 문법.
    System.out.println("Hello \"World\""); // Hello "World" , \를 붙여주면 따옴표도 문자열로 인식하여 출력한다.
    }

    }

    // 이번에는 문자열과 관련된 여러가지 작업들의 사례를 확인해봄!
    public class StringOperation {

    public static void main(String[] args) {

    System.out.println("Hello World".length()); // 글자의 수를 알려줌.
    // replace 문법은 바꾸고 싶은 어떤 단어를 원하는 단어로 교체시키는 매우 편리한 문법!
    System.out.println("Hello, Java ... bye.".replace("Java","C+")); // "Hello, C+ ... bye."
    System.out.println("Hello, [[name]] ... bye.".replace("[[name]]","Java")); // "Hello, Java ... bye."
    System.out.println("Hello, [[name]] ... bye.".replace("[[name]]","Python")); // "Hello, Python ... bye."

    }

    }
    // 문자열이라는 데이터 타입을 표현할 수 있게 되면, 문자열과 관련된 자바에 내장되어 있는 여러가지 문자를 처리하는 굉장히 유용한 것들을 이용해! 문자 관련된 여러 문제를 해결할 수 있다.
  22. 2022-05-16

    10-6.4.
    "Hello World" : String문자열, 캐릭터들이 모여있는 데이터 타입
    'H' : Character문자, 한 글자를 표현하는 데이터 타입
    "H" : String

    키보드에 역슬래시 없는 경우 \ 사용

    "Hello "
    + "World" -> Hello World

    "Hello \nWorld"
    -> Hello
    World (\n : 새로운 줄)

    "Hello \"World\"" -> Hello "World" (\ 뒤 문자의 임무를 일시적으로 해방)

    1-6.5.
    "Hello World".length() -> 11 (length : 문자열의 길이)

    "Hello [[[name]]] ... bye.".replace("[[[name]]]", "duru") -> Hello, duru ... bye (replace : 문자열 대체)
  23. 낙타
    22/5/12
  24. 육도
    2022.04.26 완료
  25. gutenmorgen
    20220401

    Char는 String이 될 수 있지만, String은 한 글자가 아니면 char로 표현 될 수 없다.
    "H" 와 'H'는 H로 출력되더라도 다른 데이터 값을 가진다.

    new line : 백슬래쉬와 n을 함께 사용해서 한 줄 뛰고 표시하길 원하는 부분 앞에 놓으면 된다. (붙여 쓰지 않으면 한 줄 뛰고, 또 한 칸을 더 이동한 값이 나옴.)

    escape: ("Hello \"World\"") 신기한 건 백슬래쉬 뒤에 있는 닫히는 큰 따옴표도 출력된다 는것. \"hi\" 이렇게 입력하면 "hi"가 출력됨

    StringOperation
    string 값의 길이를 알려주는 .length()
    string 중 특정한 값을 원하는 값으로 바꿀 수 있는 .replace( "기존string", "새로운 값" )

    .stripLeading() 이걸 사용하면 " Hi" 스트링 첫 글자 앞에 여백이 있더라도 여백이 없는 것처럼 출력된다.
    .indexof("str"): 특정한 string이 위치한 곳을 알려줌. (첫글자를 찾아주고, java에서 수는 0부터 셈)
  26. 22.03.30
  27. 브리
    이어보기 시작 22.03.28
  28. 어라랍스타
    20220328 완료!
  29. 돌하르방귤
    20220301

    System.out.println("Hello World"); //String, 문자열: 문자가 모여있는 것(캐릭터들이 모여있는 것)
    System.out.println('H'); //Character 문자: 한 글자를 표현하는 데이터 타입
    System.out.println("H");

    System.out.println("Hello"
    + " World"); // 여기에서 +는 Hello라는 문자열과 World라는 문자열을 더해주는 것 뿐, 줄바꿈이 아니다.
    System.out.println("Hello "
    + "\nWorld");// new line = \n
    //역슬래시를 통해 그 뒤에 따라오는 어떤 문자의 임무를 일시적으로 해방시키는 것을 escape라고 한다.
    System.out.println("Hello \"World\"");//Hello "World"

    ======================================================================

    System.out.println("Hello World".length());//length는 현재 작성한 문자가 몇 글자인지 알려준다.
    System.out.println("Hello, [[[name]]] ... bye. ".replace("[[[name]]]", "egoing"));
  30. 산책자
    220228 완료!
  31. "" : 문자열, string
    '' : 문자, character

    \n 줄바꿈
    E) "Hello World" > Hello World
    "Hello \nWorld" > Hello
    World
    .lenghth() : 문자열 길이
    .replace() : 문자 대체
  32. 세포
    220214 출석

    " 문자열
    ' 문자

    "Hello \nWorld" 줄바꿈
    "Hello \"World\"" 큰따옴표 앞에 \를 넣어 끈 따옴표 살리기

    "Hello World".length() 문자열 길이
    "Hello, name." .replace("name", "egoing") 문자열 대체
  33. 윤원
    220211
    "Hello World" string
    'H' Character
    "H" string
    "Hello \nWorld" 문자열 사이에 줄바꿈가능 \n
    "Hello \"World\"" 큰따옴표 넣고싶으면 \" 넣기
    .replace 다른 문자열로 바꿀수있음
  34. 열정jk
    220205 감사합니다
  35. 한씨
    2022.02.01
    Character '문자'
    String "문자열"
    new Line \n(줄바꿈)
    escape 설명보단 영상참고....
    ex) "Hello "World"" X
    "Hello \"World\"" O
    length 문자열의 길이
    replace 특정 문자를 다른 문자로 대체할 수 있게 해주는 기능
  36. 나연
    2022년 1월 30일 (일) 완료

    ```java
    "Hello, World!" // String
    'H' // Character

    "Hello, " + "World!" // Concatenation

    // New line
    "Hello,\nWorld!"

    // Escape
    "Hello, \"World\"" // Prints Hello, "World!"
    ```
  37. KeiJx2
    2022/01/30
  38. 김재욱
    띄어쓰기 공백도 포함되서 그래요!
    대화보기
    • 김재욱
      220127
      String은 문자열 ex) "apple"
      Character는 문자 'a'
      Character는 String로 표현가능 "a" 문자열로 인식 'apple' 는 불가능

      new line
      \n 줄바꿈기능 ex) ("apple \n tv");
      escape
      특수한 역활을 하는 문자를 문자열로 인식하게해줌 ex) apple "tv"로 출력할려면 ("apple \"tv\"");
      문자열로 나타내고자하는 기호앞에 \를 붙여줘야함

      StringOperation
      .length() 문자열의 길이수를 나타내줌 ex) ("apple".length()); 5 공백도 길이갯수에 포함시켜 출력됨

      replace 문자열을 찾아 바꿔주는 기능 ex) ("apple".replace("apple","Apple"));
      이런식의 출력도 가능 ex)("a".replace('a','p'));
    • 마법사신부
      String / Character
      String(문자열)은 큰 따옴표를 사용하고 Character(문자)는 작은 따옴표를 사용한다.
      \n --> 줄바꿈 ( n 에 약자는 new line에 약자임.)
      문자열 길이 : .length - 공백포함
      문자열 교체 : .replace
      복습완료!
    • 카멜리안_최유리
      20220121 완료
      1. String "" vs Character''
      2. new line : \n문자열
      3. escape : \문자열 -예외처리
      4. 문자열 길이 : .length - 공백포함
      5. 문자열 교체 : ("").replace("","대체")
    • Daniel
      DONE. 정말 명쾌하십니다.
    • chipkkang9
      21.12.31 수강완료
    • 낀찐
      21. 12. 22 완료- <문자열 연산>

      1. String vs. Character
      - String: 문자열. 큰 따옴표 사이에 출력하려는 문자(열)를 입력
      - Character: 문자. 작은 따옴표 사이에 출력하려는 문자를 입력. 문자열을 입력할 경우 에러발생

      2. new line
      - 이클립스에서 엔터키를 통해 코드에서 줄바꿈을 실행하더라도, 출력값에서는 라인 개행 반영X
      - 줄을 바꾸려는 문자열 앞에 [\n] 입력 (예. Hello \nWorld)

      3. escape
      - 코드 상 특수한 역할을 하는 문자(")를 출력하기 위해 예외 처리
      - 출력하려는 문자열 앞에 [\] 입력 (예. \"World\" -> "World" 출력)

      4. length()
      - 문자열의 길이를 계산 (공백 포함)
      - ["String".length()]

      5. replace
      - 문자열을 교체하여 출력
      - ["String".replace("oldString", "newString")]
    • 꿈나물
      2021.12.21 완료
    • 김한솔
      21-12-20

      <문자열의 표현>
      * String vs Character
      - String: 문자열로, Character들의 집합
      - Character: 문자로, '한 글자'를 나타냄

      * new line
      [/n] new line의 약자로, 개행되어 출력됨

      * escape
      [\"] 큰 따옴표 앞에 \를 붙여주면 해당 큰따옴표가 문자임을 나타냄


      <문자열 다루기>
      * 문자열의 길이 구하기
      ["Hello World".length()]

      * 문자열 교체하여 출력하기
      ["".replace(oldChar, newChar)]
    • 마스터하자
      2021.12.03 완료
      .replace 꿀팁이네요
      많이 사용한다고 들었는데 정확히 개념을 잘 몰랐는데
      바로 이해 완료됐어요 대박입니다.
    • 초보자바
      2021-12-02 완료
      \n : new line
      \ : escape
      "" : String, '' : Character
      매우 긴 문자열들을 효과적으로 처리하기 위해서 문자열의 함수들을 효과적으로 이용한다.
      ex) length(), replace( , )
    • 라떼맛있다
      제가 질문을 잘 이해한 건지 모르겠는데 자바에서 문자 " 를 출력하거나 사용하고 싶을 때 \" 이렇게 사용하면 됩니다! 그래서 역슬래시가 따옴표 앞 위치로 가는게 맞아요!
      ex) 만약 " 만을 출력하고 싶으면
      System.out.println('\"'); // Character " 출력
      ex) "world"를 출력하고 싶으면
      System.out.println("\"world\""); // String "world" 출력
      이렇게 쓰면 됩니다.
      대화보기
      • ky1875
        escape 에서 역슬래쉬가 월드 뒤에 따라오는 따옴표 뒤가 아니라 그 따옴표 앞 위치로 가는건지 알려주실 분 있을까요?
      버전 관리
      egoing
      현재 버전
      선택 버전
      graphittie 자세히 보기