오영복
라이브러리 api String 사용 여러예시 본문
String url = "http://www.naver.com";
//홈페이지 주소인가?(http로 시작하는가)
System.out.println("http 로 시작?"+url.startsWith("http"));
System.out.println("http 로 시작?"+url.startsWith("https"));
//.com 회사(company) //co.kt 한국 국가 도메인 .org 조직 .net 네트워크 기업(제한x)
//go.kr 정부 ac.kr 한국교육기관 .dev 개발자사이트
System.out.println(".com으로 종료?"+url.endsWith(".com"));
//네이버 주소인가? naver가 들어있는가?
System.out.println("naver 포함? "+url.contains("naver")); //naver가 어디에있든 포함되어있으면
//네이버가 어디있어요?
System.out.println("naver가 어디에?"+url.indexOf("naver")); //왼쪽에서부터
System.out.println("kakao가 어디에?"+url.indexOf("kakao"));//오른쪽에서 부터는 lastIndexOf
//글자수
System.out.println("글자 수?"+url.length()); //띄어쓰기,엔터로 1글자임 저장하려면 int로 저장
//특정위치의 글자를 추출
char ch = url.charAt(11);
System.out.println("+11 위치의 글자: "+url.charAt(11));
String word ="Hello Java!";
String upper = word.toUpperCase(); //저장하는것
System.out.println("대문자 ="+upper);//저장하고 출력하는것
System.out.println("소문자="+word.toLowerCase()); //저장하지않고 바로 출력 후 없어짐.
//문자열 자르기 - substring()
System.out.println("자르기 = " + word.substring(0,4)); //0부터 4까지 자른다
System.out.println("자르기 = " + word.substring(6)); // 6까지 자른다
//불필요한 공백제거 -trim(),strip()
String url = " www.naver.com ";
System.out.println("여백제거 = " + url.trim());//아스키코드만(구버전) 제거함
System.out.println("여백제거 = " + url.strip());//유니토크도 제거함 (최신명령)(추천!)
//공백의종류 띄어쓰기,탭키,엔터,ㄱ누르고한자1번등등..
//문자열 치환(찾아 바꾸기)
String text = "나는 피자가 좋아요";
System.out.println("치환결과는?"+text.replace("피자","자바"));
//문자열 분리-split()
String[] parts = text.split(" "); // 배열임
for(int i = 0; i<parts.length; i++) {
System.out.println("분리="+parts[i]);