728x90

문자열 2

[Java] String?

Java에서 문자열을 다루는 대표적인 클래스는 String, StringBuffer, StringBuilder가 있다. 연산이 많지 않은 경우 세 가지 중 어떤 클래스를 사용하더라도 상관없지만, 연산이 많거나 멀티스레드, Race condition 등의 상황이 자주 발생한다면 상황에 맞는 클래스를 사용하는 것이 성능에 이점이 있다. 어떤 상황에 어떤걸 쓰라는 말인가요..? 🙋‍♂️ 위의 세 가지 클래스에 대해 한번 알아보자. 먼저, String과 StringBuffer, StringBuilder의 가장 큰 차이점은 String은 immutable 하다는 것이다. String str = "Hello"; // String str = new String("Hello") str = str + " world!";..

🌱Java | Spring 2022.06.01

[Python] lstrip(), rstrip(), strip()

개발을 하다 보면 문자열 끝의 공백을 제거한다거나, 특정 문자를 제거해야 하는 경우가 은근히 자주 발생하여 한번 정리해두면 두고두고 보겠구나라는 생각이 들어, 한번 정리해두려고 한다. 파이썬에서는 strip()이라는 함수를 제공하며, strip()을 이용하면 특정 문자를 제거할 수 있다. 기본적인 사용 방식은 아래와 같다. - strip([chars]) : 인자로 전달된 문자를 양쪽에서 제거 - lstrip([chars]) : 인자로 전달된 문자를 왼쪽에서 제거 - rstrip([chars]) : 인자로 전달된 문자를 오른쪽에서 제거 인자를 전달하지 않을 수도 있으며, 전달하지 않는 경우 기본적으로 공백을 제거한다. 아래의 예시를 보자. string = ' Hello World! ' print('stri..

🐍Python | Django 2022.05.17
728x90