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. boat
    문자열은 큰 따옴표, 문자는 작은 따옴표 이용. 작은 따옴표 안에 문자열 넣으면 에러.
    줄바꿈 문자는 \n이고, 문자열 안에 큰 따옴표를 넣고싶으면 "대신 \"를 사용한다.
    이클립스 안에서 문자열을 이용할 수 있는 방법은 length(), replace()가 있고, 그 외에도 여러가지가 있다.
  2. Tesla Moon
    .length, .replace, \n, \\
  3. submit
    완료!!
  4. kchars
    21.01.10
  5. 1000210002
    2021/01/06
  6. 꾸르를꾸
    문자열은 큰따옴표가 처음과 끝에 위치해야하며 큰따옴표를 문자열로 표현하고싶은경우 큰따옴표앞에 역슬래쉬(\)를 붙인다.

    ("a".equals("b")); -> a와 b가 같은지다른지 (true & false
  7. artmaker
    6.4 : 큰따옴표안에들어가면 무조건 문자열이고 작은따옴표안에는 문자열이아닌 문자만 적을수 있다. 그리고 개행을하거나 문자열안에서 "를 인식시키는 '\'와 같은 것들도 배웠다.
    6.5 : 코딩의 세계에서 대체로 양이 적은것을 처리하는것이 아니기 때문에 length같은 함수들이 많이 쓰인다. 그리고 replace와 같은 함수도 알아두자. 자주 쓰일 수 있을 것 같다.
  8. 아츄
    201223
  9. 선진
    20-12-22
  10. J.stan
    20201218 Finished
  11. Seoil Park
    강의 감사합니다.
  12. 완료 Dec/09/2020
  13. 20201207
  14. 최사각
    201119
  15. 권영재
    완료
  16. 안광민
    자바에서 작은 따옴표는 datatype 중 Character를 나타낸다.
    Character = 한 문자
    String = 한 문자들이 모인 문자열, 큰 따옴표를 쓴다.

    /n //줄바꿈
    ex) Hello /nWorld => Hello
    World
    |" //이렇게 따옴표 앞에 역슬래시를 놓으면 따옴표의 기능을 해방시켜서 일반 문자로 인식하게 한다.

    완료
  17. burger
    2020.10.27
  18. burger
    2020.10.27
  19. 희서
    다른 언어에서는 작은따옴표'' 이것 역시 큰따옴표""와 같은 취급을 하는 경우가 있으나 자바는 아니다.
    그 이유는 작은 따옴표''가 String이 아닌 Character을 뜻하기 때문이다.
    Character은 문자 하나를 뜻한다.
    하지만 큰따옴표 안에 문자 하나가 있다면 캐릭터가 아닌 스트링으로 취급한다.
    줄바꿈을 하고 싶은경우엔 역슬래쉬n(new line의 줄임말) 을 치면된다.
    내용에 큰 따옴표를 넣어 표시하고 싶은 경우에는 따옴표 앞에 역슬래쉬를 붙이면 된다.
  20. 싱와
    문자열 String 과 character은 엄연히 다른거다. character는 '문자' 고, 이들이 모여서 된게 String, "문자열"이다.
    python 같은 타언어에서는 ''와 ""에 대한 큰 구별이 있지는 않지만 자바에서는 이 구별이 명확하게 존재한다.
    "" = 스트링(문자열), '' = 캐릭터(문자)

    JAVA에서는 단순히 수정창에서 한줄 띄운다고 줄바꿈 되지 않는다. \n 을 이용하여 줄바꿈! (new line 이라는 뜻)
    특정 문자나 가지고 있는 기능에서 해방시키고 싶을때는 \를 앞에 붙여서 해방시키기. (escape)
    ex) "hello \"world\"" --> "hello "world""

    문자열에서도 다양한 메소드가 존재하는데,
    length() 같은건 앞에서도 한번 배웠었지만 문자열의 문자 갯수를 헤아려주는거임.
    (코딩할때는 극단적으로 생각해서 문제를 아주 크게 키워서 생각해야지 해결하고자 하는 의욕 뿜뿜해지니 극단적인 상황을 항상 부여하여 배우려고 하자, 지금은 문자가 1억개가 있는데 이걸 부장님이 세오라고 했을때..! length() 너가 필요해!)

    replace 같은 경우에는 특정 문자열을 내가원하는 문자열로 쏙 바꾸는거! 편지같은거 똑같은 내용으로 엄청 보내야하는데 수신이 다 다를때, 이름칸만 defalut 값으로 해놓고 replace 로 쏙쏙 빼내면 좋겠쥬~~??

    --

    숙제: 스트링 메소드 다른거 알아보기.

    matches 찾아봤는데, boolean값으로 출력(true, false) 되는것으로 보아 해당 스트링의 검증에 사용되는 듯 하다.
    근데 정규표현식이 엄청 쓰여서 뭔가 좀 .. 거부감이..
  21. 2020.10.04 완료
  22. .length 를 문자열 뒤에 붙여 글자의 총 길이를 알수가 있고
    .replace 를 통해 문자열안에 특정단어만을 바꿀수도 있다.
  23. 역슬래쉬를 통해 문자를 escape시킬 수가 있다 \n을 통해 줄 바꿈을 할수 있고, \"를 통해 문자열 안에 쌍따옴표를 넣을수 도 있다.
  24. 한화우승
    20200918 03:38
  25. 완료
  26. 김승현
    (1) 숫자, "1" 문자, '1' 글자
    이런 코드들을 자유자재로 쓸 수 있다면 맞춤법 검사기나 검색어 자동완성에 등등등에 사용할 수 있을거 같은 느낌이!
    length 길이
    replace 대체
    substring 제거
    concat 추가

    그 외에 너무 많은 기능이 있는데 아직 이해가 안되네요;;
  27. 루베티
    2020.09.09 완료
  28. jaehyunlee
    완료
  29. 개발starter
    완료!
  30. 서연
    완료
  31. d.minn
    2020.08.28 완료
  32. 제대로해보자
    완료!
  33. Gyeong Min Lee
    ㅇㄹ
  34. 2020.8.17완료
  35. Jay1025
    2020.08.16 완료
  36. mangjoong
    20.08.11
    강의1
    "Hello \nWorld"
    \n : new line(줄바꿈)
    "Hello \"World\""
    \" : escape
    강의2
    "Hello World".length() => 글자수 세기
    "Hello, [[[name]]] ... bye. ".replace("[[[name]]]", "duru") => 글자바꾸기
  37. 치디우기
    20/8/10 문자열 강의 수강 완료~
  38. 초보자바
    8.04 완료.
    " : 문자열, ' : 문자, \n : new line, \ : escape(\뒤에 나오는것을 특수문자가아닌 일반문자로 만들어줌)

    "".length() : 문자의 개수
    "".replace( , ) : 문자 대체
  39. 재도전
    8/04 완료
  40. hyuna lee
    완료!!
  41. 매일
    7.30 완료
  42. 프로그래머Y
    1. String은 문자열, Character는 문자이다. 둘은 엄연히 다르다
    2. 줄바꿈을 위해서는 \n을 줄바꿈하려는 문자열 앞에 적는다
    3. ""를 특수문자가 아닌 일반문자로 사용하려고 할때는 \을 앞에 적는다.
    4. 문자열로 다양한 작업을 할 수 있다. 예) 문자열 갯수 표시, 특정 문자열 바꾸기
  43. 니이내이
    1. Charater(1글자, 작은따옴표)들이 모이면 String(한글자이상, 큰따옴표)
    2. 이클립스는 자동으로 엔터를 마무리해주는등의 편리한 기능이 탑재되어있다.
    3. 개행을 위해서는 \n라는 특수한 기호를 사용해준다.
    4. 큰따옴표는 그냥 쓰이면 문장의 시작과 끝을 나타내는 기호로 쓰인다.
    5. 역슬래쉬(\)는 뒤에 나오는 특수기호의 쓰임을 없애주어 그 문자 그대로 나오게 도와준다.
  44. 남붕어
    1. 줄바꿈은 enter키를 누른다고해도 안됨.
    2. \n은 new line 새로운 줄 삽입
    3. "\"\""은 \ 뒤에 따라오는 문자의 성질을 없애고 일반 글자처럼 만드는 역할을 한다. \ 바로 뒤에 1개의 문자만 해당 됨.

    1. length()는 앞의 글자의 길이 파악
    2. replace("a", "b")는 a라는 단어를 b로 변경
  45. 햇찬
    system.out.println("Hello world") // Hellow world
    system.out.println("Hello
    + "world") //Helloworld
    system.out.println("Hello |nworld")
    //Hello
    world
    system.out.println("Hello |"World|"") // Hello "World"
  46. buffybuff
    .length 메소드 - string의 길이를 구한다
    .replace 메소드 - string에서 해당되는 string을 목표 string으로 치환한다.
  47. 이미지
    강의1
    문자열(String)과 문자(Character)은 다르다.
    줄바꿈을 하기 위해서는 /n(New line)을 쓰고
    특수 임무가 있는 기호를 일반 문자열로 사용할 수 있게 탈출(Escape)시키려면 앞에 /(역슬래시)를 붙인다.
  48. String 자료형 비교 방법:

    "문자열1".contentEquals("문자열2")
    => 문자열1과 문자열2가 같으면 True, 다르면 False 반환
  49. 블르므드
    강의1
    1. 코드에서 줄을 바꾼다고 해서 그대로 줄바꿈으로 출력되지 않는다.
    2. ", ' 같은 특수한 임무를 가진 문자는 \를 붙여 출력시킨다.
    3. 이러한 \들의 집합이 escape다.

    강의2
    문자열로도 사칙연산이 가능할 수 있다.
    1. System.out.println("Hello World!".length()+"Hi".length()); //얻어걸림...
    마음대로 바꿀 수 있다.
    2. System.out.println("Hello World!".replace("World", "Friend")); //SQL의 replace문과 같다.
  50. 선대범
    열 "" , 하나 ''
    줄바꿈 \n
    ~\n~ 》》》~
    ~
    escape 명령어의 문자열화 \○

    문자열 세기 ("hello world". length());
    치환 ("hello, name... bye.".replace(name, egoing));
버전 관리
egoing
현재 버전
선택 버전
graphittie 자세히 보기