2012-06-16 4 views
0

문자열이 myweb.com/blabla/blabla/image.jpg인데 어떻게 끝에서 시작하여 처음 "/"char 때 끝나는 부분 문자열을 얻을 수 있습니까? 예상되는 문자열은 image.jpg입니다. String 클래스의 myweb.com/blabla/blabla/image.jpg부분 문자열 이미지 이름 얻기

답변

2
String string = "myweb.com/blabla/blabla/image.jpg";  
string.subString(string.lastIndexOf("/")); 
1
String name = fullpath.subString(fullpath.lastIndexOf("/")+1); 

fullpath에 .. 그것을위한 코드 아래

String string = "myweb.com/blabla/blabla/image.jpg "; 
String imageName = string.subString(string.lastIndexOf("/")+1); 
+0

"이미지"만 확장자 ("image.jpg")가 아니길 원합니다. – reegan29

3

사용.

String s="myweb.com/blabla/blabla/image.jpg"; 
int i=s.lastIndexOf("/"); 
s=s.substring(i+1); 
1

File 클래스를 살펴보십시오. 도움이 될 것입니다 당신이 등

http://developer.android.com/reference/java/io/File.html

getName 경로, 파일 이름, 확장자를 얻기 위해 필요한 모든 것을()가 있습니다.

String url = "myweb.com/blabla/blabla/image.jpg"; 
Uri uri = Uri.parse(url); 
uri.getLastPathSegment(); 

getLastPathSegment는 경우가 image.jpg를 반환합니다 지역 :

http://developer.android.com/reference/java/io/File.html#getName()

2

분명 일반적인 경우에 대한 해결책 String.substring 인, 안드로이드에서 특정 작업을 수행하는 또 다른 방법이있다. 그 외에는 uri 객체를 사용하여 다른 정보를 쉽게 추출 할 수 있습니다.

+0

을 도와주세요.하지만 그가 Uri를 필요로하지 않는다면 부분 문자열 방식으로 마지막 세그먼트를 호출하는 것이 더 바람직합니까? –