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

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

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

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

    "문자열1".contentEquals("문자열2")
    => 문자열1과 문자열2가 같으면 True, 다르면 False 반환
  30. 블르므드
    강의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문과 같다.
  31. 선대범
    열 "" , 하나 ''
    줄바꿈 \n
    ~\n~ 》》》~
    ~
    escape 명령어의 문자열화 \○

    문자열 세기 ("hello world". length());
    치환 ("hello, name... bye.".replace(name, egoing));
  32. <문자의 표현>
    1. Character / String
    - Character : System.out.println('H') // Character
    > 한 글자를 표현하는 datatype ----- 표현법 : (' ')
    - String : System.out.println("Hello World"); // String
    System.out.println("H"); // String
    > Character들이 모여있는 것 ----- 표현법 : (" ")

    2. new Line(\n) - 줄바꿈
    new Line : System.out.println("Hello \nWorld"); // Hello
    World

    3. escape(\ : backslash)
    escape : System.out.println("Hello \"World\""); // Hello "World"
    > backslash(\) 뒤의 임무가 있는 문자의 임무를 일시적으로 해방시키는 것

    <문자열 다루기>
    1. length(길이)
    length : System.out.println("Hello World".length()); // 11(Character 수)

    2. replace(대체)
    replace : System.out.println("Hello, Leezche ... bye. ".replace("Leezche", "Lin")); // Hello, Lin ... bye.
  33. 백호
    "text",isEmpty() -> 문자열 length가 0일 때만 true 반환
    "text".matches("text") -> 문자열과 괄호 안의 문자열이 일치할 때만 true 반환
  34. 백호
    문자열은 "" 쌍따옴표로 표현하고 문자는 ''작은 따옴표로 표현한다.
    문자열 new line과 escape 기능이 있다. new line은 줄바꿈 기능으로 역슬래쉬(\) 뒤에 n을 붙이면 되며, escape는 문자열 내 쌍따옴표를 기호(문자)\로서 쓸 수 있게 해주는 기능으로 \ 뒤에 쓰고 싶은 기호를 입력하면 된다.
  35. 초짜이선생
    화팅~~
    201
  36. 쿄잉
    문자열 다루기에 대해 배운것

    System.out.println("Hello World"); - String, 문자열
    System.out.println('Hello World'); - 에러
    System.out.println('H'); - Character, 문자 (캐릭터(문자)가 모여진 것이 스트링(문자열)
    System.out.println("Hello \nWorld"); - \n 은 new line으로, 엔터의역할
    System.out.println("Hello "World""); - 에러
    System.out.println("Hello \"World\""); - \이 자바의 특수문자 "의 역할 껍데기를 임시적으로 벗겨줌(escape 하다.)
  37. 문자열 다루기

    System.out.println("Hello World"); // ""String
    System.out.println('H'); // ''Character
    System.out.println("H"); // String

    // new line
    System.out.println("Hello \nWorld");

    // escape '\'를 통해 그 뒤에 따라오는 임무가 있는 문자를 일시적으로 해방시킴
    System.out.println("Hello \"World\""); //Hello "World" // "는 문자의 시작과 끝을 알리는 특수한 문자

    //문자열이라는 데이터타입을 표현할 수 있게 되면 문자열과 관련된 자바의 내장되어 있는 여러가지 문자를 처리하는 기능 이용
    System.out.println("Hello World".length()); // 11
    System.out.println("Hello, leezche ... bye. ".replace("leezche", "egoing")); // replace("","")
    System.out.println("Hello, [[[name]]] ... bye. ".replace("[[[name]]]", "egoing"));
  38. 김상우김상우
    스트링은 문자열 캐릭터('')는 문자하나하나
    줄바꿈은 n =new line

    escape(해방시키다)라는 것
    문자의 시작과 끝을 알리는"" 이것의 기능을 해방시키는
    기호 | <<역슬래시 ㅋㅋ
  39. 영철이
    2020.4.21 완료!
  40. green diseny
    2020.4월18일 료카이데스~~~

    System.out.println("Hello World"); // String : 문자열
    System.out.println('H'); // Character : 문자
    // new line
    System.out.println("Hello \nWorld"); :줄바꿈

    System.out.println("Hello World".length()); // 11 :문자수를 새주는것 length
    System.out.println("Hello, [[[name]]] ... bye. ".replace("[[[name]]]", "duru")); name에있는문자를 바꾸고싶은 다른문자로 바꾸는건 replace!!!

    // new line
    System.out.println("Hello \nWorld"); : 안에 큰따옴표
  41. dofvmrhwk
    2020년 3월 30일 완료
  42. 눈누난나
    완료
  43. 문병민
    2020.03.11 완료

    String의 기능으로는

    indexOf(x) : 지정한 문자가 문자열에 몇번째 있는지를 반환한다.
    toLowerCase() : 문자열에 대문자를 소문자로 변환한다.
    toUpperCaes() : 문자열에 소문자를 대문자로 변환한다.

    등이 있습니다.
  44. 2020.03.10 완료
  45. cmg8431
    2020.03.07 완료
  46. 완료
  47. 정찰스
    여러 문자가 모여있는 것을 문자열(String)이라 일컫는다.
    문자열을 표현할 땐 ""큰따움표를 써야 하며, 한 문자(Character)를 표현하는 ''작은따움표도 있으나 지금은 잘 쓰지 않으므로 넘어가도 된다.
    문자열의 줄바꿈은 new line의 뜻인 \n을 입력하면 된다.
    Java 에서 어떤 기호가 갖는 의미를 잠시 해제시켜 문자열로 쓰고 싶을 경우 \"과 같이 기호 앞에 \를 붙인다.

    [[name]] 에 있는 것을 다른 문자열로 바꾸고 싶으면, .replace를 통해 바꿀 수 있다.
  48. 자바를자바라
    2020-03-03
    String
  49. 노수광
    수광완료
  50. 영롱
    String은 문자열로 ""(큰따옴표)로 표기하며, Character는 문자 즉, 한 글자를 의미하며 ''(작은따옴표)로 표기한다.
    줄바꿈은 new line을 의미하는 \n으로 사용할 수 있다. 자바 내에서 특수한 의미를 갖는 기호들을 String data로 사용하고 싶을 때는 \"과 같이 앞에 \를 붙인다.
    Strring data 다음에 .length()를 붙이면 String data의 글자 수를 계산해준다.
    .replace("A","B")는 String data 중 A를 B로 바꾼다.
버전 관리
egoing
현재 버전
선택 버전
graphittie 자세히 보기