목록문자열 (6)
컴공생의 다이어리
Java Apache Commons Lang을 사용해 랜덤 문자열 생성 랜덤 문자열을 생성하고자 할 때, 직접 구현해도 되지만 이미 구현되어 있는 라이브러리를 사용하는 것이 더 편리하다. 오늘은 이미 구현되어 있는 라이브러리인 Apache Commons Lang을 사용해 랜덤 문자열을 생성하는 것에 대해서 정리하고자 한다. Apache Commons Lang을 사용하려면 직접 컴퓨터에 다운받거나 Maven이나 Gradle을 통해 받으면 된다. 만일 컴퓨터에 다운받으려고 한다면 아래 링크에서 버전을 선택해서 다운받으면 된다. https://commons.apache.org/proper/commons-lang/download_lang.cgi Lang – Download Apache Commons Lang D..
String, StringBuffer, StringBuilder Java에서 문자열을 다루는 대표적인 클래스로 String, StringBuffer, StringBuilder가 있다. String String 클래스는 StringBuffer, StringBuilder 클래스와 다르게 한번 생성되면 할당된 메모리 공간이 변하지 않는다는 불변의 속성을 가지고 있다. String str = "hello"; // String str = new String("hello"); str = str + " world"; // [ hello world ] 위의 예제는 str에 처음 "hello" 값을 넣고 두번째 문장에서 str이 "hello world"라는 값을 가지고 있는 새로운 메모리 여역을 가리키게 변경되고 처음 ..
문자열(String) 비교 자바에서는 문자열을 비교할 때, 상황에 맞추어 ==과 equals()를 구분해서 사용해야 한다. 흔히 c/c++, python에서 문자열을 비교하고자 할 때, ==을 사용하지만 java에서의 ==은 주소의 값을 비교한다. 그렇기 때문에 내용 자체를 비교하고자 한다면 equals()를 사용하면 된다. == : 주소의 값 비교 equals() : 내용 자체를 비교 public class EqualsTest{ public static void main(String[] args){ String a = "JAVA" String b = "JAVA" String c = new String("JAVA"); String d = new String("JAVA"); System.out.printl..
날짜 변환 ▶ str→datetime : strptime(문자열, 형식) import datetime str_datetime = '2021-07-18 12:15:33' format = '%Y-%m-%d %H:%M:%S' dt_datetime = datetime.datetime.strptime(datetime_str,format) 형식은 문자열에서 어떻게 문자가 구성된 것인지에 대한 정보이다. 이 정보를 strptime에 넘겨주어 무엇이 년이고, 월인지... 등을 알게 한다. ▶ datetime→str : strftime(datetime형 변수, 형식) import datetime dt_datetime = datetime.datetime.now() //문자열로 변환 format = '%Y-%m-%d' st..
문제 문자열을 읽고 문자의 빈도를 계산하는 프로그램을 작성하시오. 예를 들어, ALL이 총 문자 수이고 N가 문자 'a'의 수이면 문자 'a'의 빈도는 N / ALL 으로 계산할 수 있다. 입력 문자열은 대소 문자를 구분하지 않는다. 코드 #include #include using namespace std; int main(){ char buf[50] = { 0, };//문자열 int count[26] = { 0 , };//A ~ Z cout = 'A' && *p
파이썬의 자료형 중 문자열 자료형에 대해 알아보겠다. 문자열 초기화 문자열 변수를 초기화할 때는 큰따옴표(")나 작은 따옴표(')를 사용한다. str1="Hello World" #큰따옴표 사용 str2='Hello World' #작은 따옴표 사용 백슬래시(\)를 사용하면, 큰따옴표나 작은 따옴표를 문자열에 원하는 만큼 포함시킬 수 있다. str="Hello world \"Python\"" #=>Hello world "Python" 문자열 연산 파이썬은 아래와 같이 문자열에 대한 연산도 지원한다. a="Hello" b="World" print(a+" "+b) #=>Hello World a="Hello" print(a*4) #=>HelloHelloHelloHello a="ABCDEFGHI" print(a[1..