홈>
import java.io.*;
import java.util.*;
class usingDelimiters
{
public static void main(String args[])
{
Scanner dis=new Scanner(System.in);
int a,b,c;
a=dis.nextInt();
b=dis.nextInt();
c=dis.nextInt();
System.out.println("a="+a);
System.out.println("b="+b);
System.out.println("c="+c);
}
}
이 프로그램은 입력 값이 1 2 3 (공백으로 구분) 일 때 정상적으로 작동합니다 그러나 입력이 1,2,3 일 때 프로그램을 수정하는 방법 (쉼표로 구분)
- 답변 # 1
- 답변 # 2
숫자가 아닌 항목에 대해 구분 기호를 사용하면 숫자가 아닌 것으로 표시됩니다. 구분자로.
다음과 같이 :
dis.useDelimiter("\\D");
와이즈 비즈 방법은
useDelimiter
를 걸립니다 또는Pattern
String
의 표현 .전체 예 :
Pattern
입력 (또는)
Scanner dis=new Scanner(System.in); dis.useDelimiter("\\D"); int a,b,c; a=dis.nextInt(); b=dis.nextInt(); c=dis.nextInt(); System.out.println(a + " " + b + " " + c); dis.close();
1,2,3
출력
1 2 3
참고
1 2 3
를 잊지 마세요 당신의close
!Scanner
API 참조 입력을 제한하는 추가 재미를 위해.Pattern
관련 자료
- java - 정수 목록을 쉼표로 구분 된 문자열로 변환 하시겠습니까?
- 파일에서 쉼표로 구분 된 숫자 및 문자열 읽기 (java)
- r - 쉼표로 구분 된 고독 문자 또는 문자로 대체
- Python/Pandas에서 쉼표로 구분 된 문자열에 목록에 값이 포함되어 있는지 확인하십시오
- matrix - 동일한 라인 JAVA에서 다양한 정수 입력을 취하십시오
- html - 텍스트로 구분 된 두 개의 인라인 입력
- php - 쉼표로 구분 된 옵션에 대해 쉼표로 구분 된 값으로 검색
- SQL Server 2012에서 행을 병합하고 쉼표 또는 빼기로 데이터를 구분합니다
- Laravel 5 Validation은 최대 4 개의 숫자로 쉼표로 구분 된 문자열을 허용합니다
- php - 쉼표로 구분 된 텍스트를 배열로 나누지 만 이스케이프 된 구분 기호는 무시하고 \,
- c# - aspnet core - 쉼표로 구분 된 값 목록이있는 복합 모델
- mysql - 모든 조합에서 쉼표로 구분 된 레코드를 얻는 방법
- php - 쉼표로 구분 된 목록의 하위 문자열에 대한 정규식
- python - 쉼표로 구분 된 문자열을 키가 항목이고 값이 키의 길이 인 사전으로 변환하는 방법
- html table - R에서 숫자 쉼표를 구분하고 글꼴을 작게 유지하는 방법
- PHP에서 쉼표로 구분 된 문자열 값 전달
- WHERE IN에서 사용하기 위해 json을 쉼표로 구분 된 키로 변환하는 MySQL REGEX
- sql server - SQL 쉼표로 구분 된 문자열의 각 단어에 인용 부호를 삽입하고 함수 SQL에서 사용
- cmd - 쉼표로 구분 된 문자열 인 파싱 인수는 배치 파일로 전달됩니다
- MySql 쉼표로 구분 된 값을 PHP 값으로 변환
nextLine 메소드를 사용하여 문자열을 읽고 메소드 분할을 사용하여 다음과 같이 쉼표로 구분할 수 있습니다.
이 방법은 쉼표로 구분 된 3 개의 값으로 작동합니다.
값의 양을 변경해야하는 경우 루프를 사용하여 벡터에서 값을 가져올 수 있습니다.