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. 미루꾸우우
    2021.10.16
  2. won4175
    2021.10.06
  3. 3초컷
    "문자열".length() => 문자열의 길이를 반환하는 메썯으
    "문자열".replace("~", "!") => 문자 ~를 !로 변환해준다.
  4. 3초컷
    "" -> String
    '' -> Character
    \n -> change line
    문자열과 문자는 다르다. 문자는 뒤에 '\0'(널문자)가 없지만, 문자열 끝에는 '\0'(널문자)가 저장이 된다.
    출처: https://roeldowney.tistory.com/214 [What doing?]


    이고잉 킾고잉!!
  5. 주간식당메뉴
    21.09.26. "큰따옴표"는 문자열, '작은 따옴표'는 문자
    \n 줄바꿈
    \" "(큰따옴표)를 출력하고 싶을 때

    "문자열".length() 문자의 개수
    "문자열".replace("a", "b") 문자열 내의 a를 b로 바꾸는 입력어
  6. 미NI언
    9.24 끝!
  7. esther
    21.09.13
  8. 아스펜
    |n 줄 바꿈
    |" "사용 가능 (escape key)
    replace "바꿀 문자", "바꿀 문자"
    2021. 09. 13 완료!
  9. ColorBlue
    String은 문자열(큰따옴표" 사용)이고, Chracter은 문자(작은 따옴표' 사용)을 표현할 때 사용한다.
    \n은 개행을 나타내고, 큰따옴표를 표현하고 싶다면 \(escape 문자)를 사용한다.

    " ".length() 은 해당 문자가 몇 글자인지를 반환하고
    " ".replace("a", "b")는 a 문자열을 b 문자열로 교체해준다.

    자바의 이러한 다양한 기능들을 통해서 문자와 관련된 문제들을 처리할 수 있다.
    2021.9.6
  10. 서울 2020년 가을
    2021.9.3
  11. Ikju Choi
    이메일 마케팅을 할 때 이름을 바꿔서 메일이 보내지는 원리가 궁금했는데 이런 코드를 이용하는 것을 알게 됨.
  12. labis98
    20210807 good!!!
  13. 이마누
    완료
  14. 2021.08.04 완료
  15. super1Nova
    210803
  16. 피톤치드
    boolean matches(String regex)로 문서에서 오타검사를 할 수 있을 것 같다.
    regionMatches로는 엑셀에서처럼 테이블안에 어떤 특정 단어가 중복되어있는 지 확인을 해야 할 때 사용 할 수 있을 것 같다.
  17. 피톤치드
    문자열은 \n으로 엔터를 표현 할 수 있고
    " "와 같은 문자를 \ escape문을 사용하여 표현 할 수 있다.
    그리고 " "는 String을 표현 할 때 사용하고 ' ' 는 char 즉 한 단어를 표현 할 때 사용한다.
  18. 2021.07.22 수강완료
    1강
    1. 데이터 타입 구분
    1) Character 문자
    2) Stirng 문자열
    2. 주석 처리 방법 : //
    3. 문장 띄어쓰기 방법 : \n
    4. escape 방법 (본래 기능에서 벗어나게 하는 방법)
    2강
    1. Replace fuction 사용방법
  19. 보리보리쌀
    2021.07.21
  20. B=loom
    2021.07.15
  21. 조유빈
    2021.07.11 완료
  22. Jaemin Lim
    21.07.09 완료
  23. 초딩 개발자
    2021/06/07
  24. 히야형
    2021/06/07 완료
  25. 도공우승9
    완료
  26. ppapcorn
    210524
  27. Aaron81
    210511
  28. 개굴이
    21.05.05 완료
    String 문자열
    Character 문자
  29. 김정연
    21_04_30
    글자 수 를 셀때 공백제외를 하고 글자를 세고 싶을때에는 어떤 코드를 사용 하나요?
  30. 향긋한토끼방구냄새
    21 04 28 완료
  31. 시로땅
    Hello World 가 왜 11글자인가요?
  32. jeisyoon
    2021.04.25 String Operation - OK
  33. OrzlHB
    완료
  34. 서리사막보세요
    21.4.14
  35. anya422
    완료!
  36. 난길
    cancat, intern 같은 문자열을 다루는 기능들도 있다
  37. 난길
    문자: Character
    문자열: String
    새로운 라인으로 넘길 때 \n
    \": 자바는 그냥 문자로 인식
  38. 김광중
    2021.04.01 완료
  39. 레이
    2021.03.30 완료
  40. chimhyangmoo
    21.03.28
  41. 21-03-24
    String
    Character
    length
    replace
    엑셀 함수랑 비슷한게 많네요..!!
  42. 심영섭
    싱글쿼트냐 더블쿼트냐에 따라 나타내는 데이터타입 자체가 다르다.
    한글자일지라도 더블쿼트라면 그것은 문자열이다.
    싱글쿼트라면 애초에 문자 그 자체를 표현하기 떄문에 한글자의 철자만 입력할 수 있다.

    .charAt(int);
    문자열에서 몇번째 (인덱스)숫자에 어떤 글자가 있는지 알려준다.
    예를들어 "Hello World!".charAt(2);를 한다면 알파벳 e를 출력한다.
  43. .length() -> 문자의 길이
    .replace("바꾸고 싶은 문자","바꿀 문자") -> 글자 바꾸기 가능
    대화보기
    • 자바에서 문자열을 표현하는 방식과 문자를 표현하는 방식은다르다.
      sout("") -> string
      sout('') -> character
      ""라는 문자열을 표현하고싶으면

      \를 사용한다.

      자바에서는 c언어와같이 strlen역할을 하는것이 있는데 .length()는 문자열의 길이를 나타낸다
      또다른 신기한 기능으로는 replace("바꾸고싶은 문자열", "바꾸려는 문자열")이 있다.
    • Sunho Kim
      완료(2021.03.05.금)
    • louis127
      2021_02_28(일) 완료
    • 안혜경
      문자열(string) 데이터 타입은
      나타내고자 하는 문자열의 맨 처음과 끝에 큰 따옴표("")를 붙여 나타낼 수 있다

      문자(한 글자)를 표현하는 데이터 타입은
      화면에 나타내려고 하는 문자의 맨 처음과 끝에 작은 따옴표("")를 붙여 나타낼 수 있다

      역 슬래쉬를 이용해서 큰따옴표 등의 특수한 임무를 지닌 문자를 일반적인 문자로 나타낼 수 있다.(=escape)
      줄 바꿈을 하려면 줄 바꿈 하려는 위치에 \n를 입력하면 된다.
      (한국 컴퓨터 자판에는 역슬래쉬가 없어 원화\를 입력하면 자동적으로 eclipse에서 역 슬래쉬로 입력된다.)


      string을 처리하는 기능들이 정확히 뭔지는 모르지만, 넣었을 때 의도한 값을 내는 걸 보니까 재밌네요 ㅋㅋ

      1. str이라는 이름의 문자열 선언(?)과 출력
      char data[] = {'o', 'n', 'e'};
      String str = new String(data);

      System.out.println(str);

      2. str문자열을 대문자로 만들기
      System.out.println("Hello, " + str.toUpperCase());

      3. str 문자열을 다른 문자열과 비교하여 true or false의 값을 나타내기
      System.out.println(Pattern.matches("hak", str));

      4.hash code
      System.out.println(str.hashCode());
      ...
    • 이현수
      2021.02.20(토)
    • baeroro
      20210205
      문자열과 문자의 차이 / 줄바꿈 / escape / length / replace
    • 규영아빠
      20210203 완료
    버전 관리
    egoing
    현재 버전
    선택 버전
    graphittie 자세히 보기