아래 문자열에서 양을 추출해야하는데 "1.50",
과 같은 문자열이 필요합니다. CARD, S1234,1.50문자열의 마지막 요소를 추출하는 방법
나는 indexOf
을 사용하려고 시도하지만 쉼표가 거의 없을 수 있습니다. 을 사용하면 참고로 인 경우 금액은 100.50 일 수 있습니다. 어느 쪽이든 작동하지 않습니다.
아이디어가 있으십니까?
아래 문자열에서 양을 추출해야하는데 "1.50",
과 같은 문자열이 필요합니다. CARD, S1234,1.50문자열의 마지막 요소를 추출하는 방법
나는 indexOf
을 사용하려고 시도하지만 쉼표가 거의 없을 수 있습니다. 을 사용하면 참고로 인 경우 금액은 100.50 일 수 있습니다. 어느 쪽이든 작동하지 않습니다.
아이디어가 있으십니까?
String.split (",")
- 반환되는 배열의 마지막 요소 얻을 :
String str = "CARD,S1234,1.50";
String arr[] = str.split (",");
System.out.println(arr[arr.length -1]);
@ ישו אוהב אותך 편집을 주셔서 감사합니다 –
매우 환영합니다;) –
는 .split()
방법을 사용
String[] arrayString = "CARD,S1234,1.50".split(",");
String lastString = arrayString[arrayString.length - 1];
String s = "CARD,S1234,1.50";
String last = s.substring(s.lastIndexOf(",")+1, s.length);
코드가 컴파일되었는지 확인 –
또한', 1.50' –
가 어떤 패턴이 있거나하지 않는 이유는 무엇입니까? –
'String.split (",")'- 반환 된 배열의 마지막 원소를 얻는다 –
내가 준 예제는 3 개의 원소, CARD, S1234,1.50이다. 3 이상이 될 수도 있지만, 마지막에는 항상 양이 올 것이다. – kggoh