String 클래스
String 문자열 붙이기 처음에 Java를 처음 접하는 C#, C++, Visual Basic 유경험자들은 문자열 붙이기 조차도 달라서
낯설 수 있다. 간단하니 몇번 써보면 금방 알게 될 듯^^
public class StringOper { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub String str1 = new String("Java"); String str2 = new String(".NET"); String str3 = str1; String str4 = str1 + str2; str3 = str3 + "Powerful"; System.out.println("str1 = : " + str1); System.out.println("str3 = : " + str3); System.out.println("str4 = : " + str4); } }
결과 :
str1 = : Java
str3 = : JavaPowerful
str4 = : Java.NET
메소드 |
설명 |
int length() |
String 클래스의 문자열 길이를 반환 |
boolean equals(String str) |
저장된 문자열과 str 문자열의 내용이 같은 지를 비교 |
boolean equalsIgnoreCase(String str) |
대소문자 구분없이, 저장된 문자열과 str 문자열의 내용이 같은지를 비교 |
String substring(int beginindex) |
문자열의 beginindex 위치부터 마지막까지의 문자열을 반환 |
String concat(String str) |
저장된 문자열과 str 문자열을 결합 |
String replace(char old, char new) |
문자열내의 old문자를 new 문자로 변경 |
String toLowCase() |
String 객체의 문자열을 소문자로 변경 |
String toUpperCase() |
String 객체의 문자열을 대문자로 변경 |
char charAt(int index) |
index 위치의 char 변수값(문자)을 반환 |
int indexOf(int ch) | 저장된 문자열의 첫번째 ch문자의 위치를 반환 |
int lastIndexOf(int ch) | 저장된 문자열의 마지막 ch문자의 위치를 반환 |
String trim() | 문자열 끝의 공백문자를 제거 |
빨간색으로 되어있는 메소드들은 특히 많이 쓰는 메소드 들이다~
public class StringMethod { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub int alength, blength; char achar, bchar; String str1 = new String("Java Powerful"); String str2 = new String("Java Programming"); String str3 = str1 + str2; alength = str1.length(); blength = str2.length(); achar = str1.charAt(5); bchar = str2.charAt(10); System.out.println("str1에 저장되어 있는 "+str1+"의 문자길이는"+alength); System.out.println("str2에 저장되어 있는 "+str2+"의 문자길이는"+blength); System.out.println("str1에 5번째 인덱스에 있는 문자"+achar); System.out.println("str2에 10번째 인덱스에 있는 문자"+bchar); System.out.println("str1에 저장되어 있는 문자를 대문자로 바꿈"+str1.toUpperCase()); System.out.println("str2의 저장된 문자중 a를 A로 바꿈 :"+str2.replace('a', 'A')); } }
str1에 저장되어 있는 Java Powerful의 문자길이는13
str2에 저장되어 있는 Java Programming의 문자길이는16
str1에 5번째 인덱스에 있는 문자P
str2에 10번째 인덱스에 있는 문자a
str1에 저장되어 있는 문자를 대문자로 바꿈JAVA POWERFUL
str2의 저장된 문자중 a를 A로 바꿈 :JAvA ProgrAmming