'문자열 길이'에 해당되는 글 2

  1. 2010.07.08 매번 헷갈리는 문자열 길이
  2. 2009.02.28 문자열 함수

매번 헷갈리는 문자열 길이

String s = "한글1";

assertEquals(3, s.length());
assertEquals("한", s.substring(0, 1));
assertEquals("한글", s.substring(0, 2));
assertEquals("글1", s.substring(1, 3));
assertEquals(s, s.substring(0, s.length()));

byte[] b = s.getBytes();

assertEquals(5, b.length);
assertEquals("한", new String(b, 0, 2));
assertEquals("한글", new String(b, 0, 4));
assertEquals("글1", new String(b, 2, 3));
assertEquals(s, new String(b, 0, b.length));

문자열 함수

DECLARE @s VARCHAR(10)
SET @s = '한글123
'

SELECT @s + '@', len(@s), datalength(@s)
SELECT ascii(@s), ascii(reverse(@s))
SELECT ascii(substring(@s, len(@s),  len(@s) + 1))
SELECT len('가나다'), datalength('가나다') --3	6

=-=> oracle?