2017-04-06 2 views
-2

현재 "PokeBOT"인공 지능 로봇 작업 중입니다. 나는 순수하게 자바로 만들었다. 첫 번째 버전을 성공적으로 만들었습니다 (여기에서 확인하십시오 ->https://www.youtube.com/watch?v=Fz9P3JIkHbM&feature=youtu.be). 하지만 너무 좋지 않습니다. 이제 업그레이드하고 싶습니다. 그것이 내가 당신의 도움이 필요한 곳입니다.문자열에서 숫자가 분리되었습니다.

입력을 String으로 입력하고 번호를 분리하고 싶습니다. 할 수 있습니까 ?? 여기 여기

INPUT: Add 25 And 25 
OUTPUT : 50 

INPUT: Subtract 50 From 100 
OUTPUT: 50 

나는이 가능한 경우, 도와주세요 등의 덧셈, 뺄셈, 을 감지 Input = Input.toUpperCase();Input.contains("ADD"); 기능을 사용할 수 있습니다 ... 내가 정확히 수행 할 작업입니다.

미리 감사드립니다. 이 코드는 테스트되지 않은 상태입니다

//Pattern for numbers only 
String pattern = "^[0-9]+$"; 
// Create a Pattern object 
Pattern r = Pattern.compile(pattern); 
// Split string by whitespaces 
String[] inputArray = input.splitString(' '); 
//iterate through splitted string 
for(int i = 0; i < inputArray.length;i++){ 
    //create Matcher 
    Matcher m = r.matcher(inputArray[i]); 
    //check if match found 
    if(m.find(){ 
    //number 
    else{ 
    //no number 
    } 
} 

:

PokemonGamer

+0

정규 표현식 사용 https://docs.oracle.com/javase/7/docs/api/java/util/regex/Pattern.html –

+0

@Florian Can You 코드 공유하기 ?? 나는 그것을 이해하는데 문제가있다 ... – PokemonGamer

+0

스택 오버플로에 오신 것을 환영합니다! [좋은 질문을 던지려면 어떻게합니까?] (// stackoverflow.com/help/how-to-ask) 및 [최소한의 완전하고 검증 가능한 예제를 만드는 방법] (// stackoverflow.com/)을 방문하십시오. 도움/mcve). 우리는 무료 코딩 서비스가 아니란 점을 기억하십시오. ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** 당신은 더 구체적인 질문을 최소한의 코드로 제공해야합니다. – Olaia

답변

관련 문제