Java 18일차 4 (문자열 메소드)

2022. 12. 5. 11:10코딩배움일지/JAVA

public class StringMethod {

	public static void main(String[] args) {
		
		String name = "김준일";
		
		System.out.println(name.length());
		
	}

}
/*결과*/
 3

 

 

public class StringMethod {

	public static void main(String[] args) {
		
		String name = "김준일김준일";
		
		System.out.println(name.length());
		
		/*문자의 위치 찾기*/
		
		System.out.println(name.indexOf("김"));
		System.out.println(name.indexOf("준"));
//		System.out.println(name.indexOf("일"));
		
		/*문자의 위치 뒤에서 부터 찾기*/
		System.out.println(name.lastIndexOf("김"));
		
		char name1 = name.charAt(0);
		System.out.println(name1);
	}

}
/*결과*/
6
0
1
3
김

 

 

public class StringMethod {

	public static void main(String[] args) {
		
		String name = "김준일김수현";
		
		System.out.println(name.length());
		
		/*문자의 위치 찾기*/
		
		System.out.println(name.indexOf("김"));
		System.out.println(name.indexOf("준"));
		
		/*문자의 위치 뒤에서 부터 찾기*/
		System.out.println(name.lastIndexOf("김"));
		
		char name1 = name.charAt(0);
		System.out.println(name1);
		
		char name2 = name.charAt(name.indexOf("준"));
		System.out.println(name2);
		
		String subName1 =name.substring(2); /*(0,2)0번 인덱스 부터 2번 인덱스 전까지 잘라라 2는 포함되지 않는다.*/ /*(2)해당 인덱스부터 끝까지*/
		System.out.println(subName1);
		
		String nameJunil = "김준일";
		
		System.out.println(name.substring(name.indexOf(nameJunil), name.indexOf(nameJunil) + nameJunil.length()));
		
		String file = "C:/String.java";
		String fileName = null; 
		String extension = null;
		
		fileName = file.substring("C:/".length(), file.lastIndexOf(".")); /*"C:/".length() 여기서 부터 찾아라*/
		System.out.println(fileName);
		
		extension = file.substring(file.lastIndexOf("."));
		System.out.println(extension);	
	}
}

 

6
0
1
3
김
준
일김수현
김준일
String
.java