Tag: string

String 변수를 선언하는 2가지 방식

String 변수를 비교할 땐, 비교연산자 == 대신 String 클래스의 equals()를 사용해야한다. 왜 그럴까? 아래 코드를 통해 확인해보자. 1234String greeting = "Hello World.";String hi = new String("Hello World.");System.out.println(

String 객체 연산시 StringBuffer를 사용해야하는 이유

자바 프로그래밍을 처음 배우던 시기에 문자열을 반복적으로 연산하는 방법으로 String 객체를 사용하곤 했다. 사실 StringBuffer를 알게 된 바로 지금까지도… 별을 1만개 찍는 코드로 String 객체를 사용하는것과 StringBuffer를 사용하는 것의 차이를 비교해보겠다. 12345678910public class shinningStars

Java - String 클래스 메서드 정리

String 클래스가 내장하고 있는 메서드들에 대해 정리해보았다. append() length() concat() substring() indexOf() lastIndexOf() charAt() isEmpty() replace() toUpperCase() toLowerCase() trim() split() toCharArray(

Length와 Length() 그리고 Size()의 차이

자바에서 길이를 반환할 때 사용하는 메서드 또는 프로퍼티로 length, length() 그리고 size() 가 있다. 이것들의 차이를 제대로 이해하지 못한 상태에서 사용하다보니 Intelli J같은 IDE에서야 실수할 일이 없지만, vi 에디터로 코딩할 때엔 어떤걸 써야할지 헷갈리곤 한다. 그래서 정리하고자 이번 포스트를 작성하게 되었다. 일단 용도를

JAVA - String 객체간 비교

Java에서 String형 데이터의 비교방법이 두가지가 있다. 하나는 값만 비교하는 equals()함수이고, 다른 하나는 산술연산자 ==를 이용한 비교이다. 각각의 비교가 서로 어떻게 다른지 비교해보겠다. 12String str1 = new String("string");String str2 = "string"; 이

배열에서 사용할 수 있는 Fill()

백준 알고리즘 문제를 풀다가 알게된 메서드 하나를 indexOf()에 이어 또 정리해본다. fill() 은 두 개의 파라미터를 요구하는 함수이다. 하나는 배열(모든 타입), 다른 하나는 해당 배열을 채울 데이터이다. 이 때 배열을 채울 데이터는 당연하지만, 배열의 데이터타입과 일치해야 한다. String[]이 파라미터로 주어졌다면, 이 배열을 채울 데이

문자열에 사용할 수 있는 indexOf()

백준 알고리즘 문제를 풀다가 알게되어 정리해본다. String name = "devandy"; 에서 알파벳 a가 문자열 name에서 몇번째 인덱스에 있는가? 이 질문에 대해 그냥 풀어보면 이렇게 작성해볼 수 있을 것 같다. 12345678910111213141516171819class devAndy { int searchI