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. 자바1일차
    좋은 강의 감사합니다.
  2. 민태영
    2024.1.30완료
  3. 김철흥
    2024.01.19
    완료!
  4. 집게사장
    2023.11.06 수강완료
  5. 그저코딩함
    20230923 완료
  6. 김동현
    20230911 완료
  7. 2023.08.21 완료
  8. 솜사탕
    2023.07.31 완료
  9. 정도
    2023.07.31
  10. 도학훈
    23.07.03 문자열 뒤에 .replace("000","ttt")를 하면 문자열 안에 있는 000을 ttt로 바꿔준다.
  11. 코딩두
    23.07.03 완료
  12. 허니오리지널
    "역슬러시n"과 이스케이프로서 "역슬러시"의 기능. 아 재밌다!
  13. 김인영
    2023.4.9
  14. 밍구밍구
    줄바꿈 \n
    length 로 문자열 갯수 세기
    replace [[[name]]]
    " " 다음에 . 을 찍고 쓰면 됨!
  15. 당당
    2023.04.06
  16. 완료
  17. 학습완료
  18. Min_is_Here
    2023-02-22
  19. 으앗?
    230221
  20. 태봉이
    20230131
  21. 비전공자의반란
    23-01-09 완
  22. didit
    23.01.06
  23. 자바뿌시기
    22/12/30
  24. 수호수호
    22/12/25 할수이따
  25. 화난 흰둥이
    22.11.28
  26. 요니요니
    감사합니다.11/14/22
  27. forrest
    2022-11-03
  28. 서우
    221019
  29. 코린이
    22/10/17 완료
  30. 보통사람 박코딩
    할수있다
  31. 자바자바
    문자열타입을 이해하게 되면 문자열과 관련된 다양한 문제를 해결할 수 있다.
    .lenth()는 글자 세기
    .replace(,)를 통해 글자 교체 가능
    \n은 줄바꿈
    "문자 \"문자\""의 경우 \를 통해 뒤의 따라오는 임무를 일시적으로 해방 가능
  32. 후토마끼
    22.10.01
  33. 코딩드림
    22.09.25
  34. 코리니
    912
  35. 가능해
    22.09.07
  36. 빈센트
    2022/8/17 수강 완료
  37. economin
    수강완료
  38. 김루크
    String은 문자열(큰따옴표로), Character는 문자(작은따옴표로)
    \는 기존 문자의 임무를 일시적으로 해제, \n은 줄바꿈(new line)

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

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

    \n 한 줄 띄우기
  44. 주댕주
    22.05.22_문자열 학습 완료!
  45. 코딩뿌셔본다
    ~문자열 기초~
    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."

    }

    }
    // 문자열이라는 데이터 타입을 표현할 수 있게 되면, 문자열과 관련된 자바에 내장되어 있는 여러가지 문자를 처리하는 굉장히 유용한 것들을 이용해! 문자 관련된 여러 문제를 해결할 수 있다.
  46. 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 : 문자열 대체)
  47. 낙타
    22/5/12
  48. 육도
    2022.04.26 완료
  49. 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부터 셈)
  50. room9
    22.03.30
버전 관리
egoing
현재 버전
선택 버전
graphittie 자세히 보기