JAVA
JAVA] String 원하는 만큼 잘라내기
젊은쎄오
2011. 8. 4. 10:32
코딩 하다보면 String형의 텍스트를 잘라내야 될 경우가 있습니다.
예를 들어 이미지를 파싱해 왔는데 mainImage:http://www.mainImage.com/124313.jpg
이렇게 왔다면 http부터 이미지의 패스기 때문에 앞에 mainImage : 여기는 필요 없습니다.
그럼 http 부터 끝까지 잘라내서 새로 String 변수에 담아야 하는데 그 때는 subString이란
놈을 사용합니다.
처음에 imgPath에 풀패스를 담고, 그 다음 새로 담을 newPath를 만든후에 거기 담는데
담는 부분을 잘보시면 substring( 시작 , 끝 ); 입니다. 시작을 보시면 :에 한 칸 +1 해서
http에 h 부터 잘라서 끝은 .length() 니까 끝까지죠 .
그렇게 딱 패스 부분만 담는 것 입니다.
imgPath.substring ( 0 , 10 ) ;
이런식으로 왼쪽부터 0,1,2,3 식으로 칸을 세어 담을 수 도 있구요
예를 들어 이미지를 파싱해 왔는데 mainImage:http://www.mainImage.com/124313.jpg
이렇게 왔다면 http부터 이미지의 패스기 때문에 앞에 mainImage : 여기는 필요 없습니다.
그럼 http 부터 끝까지 잘라내서 새로 String 변수에 담아야 하는데 그 때는 subString이란
놈을 사용합니다.
String imgPath = "mainImage:http://www.mainImage.com/124313.jpg";
String newPath = imgPath.substring( imgPath.indexOf(":")+1, imgPath.length);
처음에 imgPath에 풀패스를 담고, 그 다음 새로 담을 newPath를 만든후에 거기 담는데
담는 부분을 잘보시면 substring( 시작 , 끝 ); 입니다. 시작을 보시면 :에 한 칸 +1 해서
http에 h 부터 잘라서 끝은 .length() 니까 끝까지죠 .
그렇게 딱 패스 부분만 담는 것 입니다.
imgPath.substring ( 0 , 10 ) ;
이런식으로 왼쪽부터 0,1,2,3 식으로 칸을 세어 담을 수 도 있구요