파일의 내용을 읽어야합니다. 이 파일에는 부분과 관련된 다양한 식품 및 정보의 이름이 들어 있습니다. 부분을 포함하지 않고 식품의 전체 이름을 읽을 수있는 방법은 무엇입니까?정수가 나타날 때까지 문자열 읽기
0
A
답변
0
당신이 이미 가정
while((line = stream.readLine()) != null)
{
String[] words = line.split(" ");
for(int index = 0; index < words.length; index++)
{
if(isNumeric(words[index]))
{
//you found a number. do something here;
}
}
}
여기에 함수를 정의 : How to check if a String is numeric in Java
,536 스트림은,이 같은 일을 할 수있는 설정과 독서 (과 공간은 분리 문자입니다)public static boolean isNumeric(String str)
{
try
{
double d = Double.parseDouble(str);
}
catch(NumberFormatException nfe)
{
return false;
}
return true;
}
2
문자열의 문자를 반복하고 ascii 코드가 숫자인지 확인하십시오. 숫자가 아스키 코드 48 (57)이 어디에서 문자의 ACSII 코드를 얻으려면 다음을 수행하십시오
이char c = 'A';
int ascii = (int)c;
System.out.println(ascii); //prints 65
그래서 전체 코드가 보일 것 같은 :
public int getIndexOfNumber(String s){
for(int i = 0; i < s.length(); i++){
int ascii = (int)s.charAt(i);
if(ascii >= 48 && ascii <= 57)
return i;
}
return -1; //not found
}
관련 문제
- 1. 정수가 발견 될 때까지 C에서 문자열 읽기 (파일)
- 2. 문자열 자르기 특정 문자가 나타날 때까지
- 3. 특정 문자가 나타날 때까지 문자열 다듬기
- 4. 텍스트가 나타날 때까지 기다리십시오.
- 5. 커서가 나타날 때까지 버퍼 평가하기
- 6. 공간을 읽을 때까지 문자열 읽기 - 자바
- 7. FLVPlayBack : 묻는 메시지가 나타날 때까지 flv를로드하지 마십시오
- 8. 중지하라는 메시지가 나타날 때까지 루프를 반복하십시오.
- 9. 특정 줄이 파일에 나타날 때까지 기다리는 방법
- 10. 값이 나타날 때까지 DESC 순서로 열 업데이트
- 11. 문자가 처음 나타날 때까지 모두 선택
- 12. AutoIT 제어 요소가 나타날 때까지 기다림
- 13. 셀렌의 페이지에 이미있는 링크가 나타날 때까지 기다려주십시오.
- 14. delimeter가 나타날 때까지 파스 렛 단어
- 15. 전체 배경 이미지가 나타날 때까지 배경을 스크롤하십시오.
- 16. 특정 결과가 나타날 때까지 Javascript/jQuery를 반복하십시오.
- 17. 유효한 정수가 입력 될 때까지 루프를 반복하십시오.
- 18. 결과가 정수가 될 때까지 수식의 반올림 요소
- 19. 배열에 정수가 붙은 문자열 추가
- 20. 읽기 문자열
- 21. 숫자가 처음 나타날 때 SQL 분할 문자열
- 22. 배치 파일 - 정수가 작동하지 않는 문자열 비교
- 23. 읽기 문자열
- 24. 읽기 문자열
- 25. 읽기 문자열
- 26. 읽기 문자열
- 27. 읽기/문자열
- 28. 읽기 문자열
- 29. 읽기 문자열
- 30. Perl : 파일이있을 때까지 디렉토리 읽기
이 문제를 어떻게 해결하려고 했습니까? –
코드를 작성 했습니까? – Braj
최선의 방법은 정규 표현식을 사용하는 것입니다. java.util.regex 패키지를 참조하십시오. – gmcgath