내 indexOf 값이 올바른 결과를 반환하지 않는 이유는 무엇입니까?

호세 루이스

저는 자바에서 이름의 이니셜로 쓸 프로그램에 대한이 작은 섹션을 작성하고 있으며, 이니셜을 선택할 수 있도록 각 공간의 위치를 ​​결정해야합니다. 공간이 줄의 올바른 위치에 있는지 확인하기 위해 테스트하고 있지만 어떤 이유로 위치가 항상 잘못됩니다! 제발 도와주세요.

import java.util.Scanner;
class Main {
  public static void main(String[] args) {
    Scanner in = new Scanner(System.in);
    System.out.println("please enter full name:");
    String name = in.nextLine();
    int space = name.indexOf(" ");
    int space1 = name.indexOf(" ", space) + space+1;
    int space2 = name.indexOf(" ", space1) + space1+1;
    int space3 = name.indexOf(" ", space2) + space2+1;
    int space4 = name.indexOf(" ", space3) + space3+1;
    int space5 = name.indexOf(" ", space4) + space4+1;
    System.out.println(space + " " + space1 + " " + space2 + " " + space3 + " " + space4);      
  }
}

이 줄을 사용하는 내 아이디어는 마지막 줄 뒤에 나타나는 줄 공간의 각 부분을 세고 java가 0에서 계산을 시작하기 때문에 1을 더하는 것입니다.

( "", space1) + space1 + 1;

기본적으로 이름이 "Jeff Luiz Jeff Luiz"이면 첫 번째 공백은 4 이고 다음 공백은 9 이므로 4가됩니다 . 그런 다음 0부터 시작하여 4를 다시 찾습니다 ( Luiz는 같은 양의 문자를 가지고 있기 때문에 실제 위치를 추적하기 위해 마지막 공백 번호 (그러면 8 )를 합산하고 Java 작동 방식 등으로 인해 마지막으로 1을 합산합니다. 이 4 개의 단어를 실행했을 때 결과 4 9 19 19 19를 찾았습니다 . 누구든지 내 코드의 문제점을 알고 있습니까?

Arvind Kumar Avinash

바꾸다

int space1 = name.indexOf(" ", space) + space+1;

int space1 = name.indexOf(" ", space + 1);

String#indexOf(String str, int fromIndex)지정된 인덱스에서 시작하여 지정된 하위 문자열의 첫 번째 발생에 대한이 문자열 내의 인덱스를 반환 하기 때문 입니다.

데모:

public class Main {
    public static void main(String[] args) {
        String name = "Arvind Kumar Avinash";
        int space = name.indexOf(" ");
        int space1 = name.indexOf(" ", space + 1);
        System.out.println(space + ", " + space1);
    }
}

산출:

6, 12

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

이 코드가 올바른 결과를 반환하지 않는 이유는 무엇입니까?

분류에서Dev

내 함수가 올바른 값을 반환하지 않는 이유는 무엇입니까?

분류에서Dev

indexOf ()가 올바른 값에 -1을 반환하는 이유는 무엇입니까?

분류에서Dev

내 간단한 Rails form_tag 검색 양식이 올바른 방법을 사용하여 결과를 제공하지 않는 이유는 무엇입니까?

분류에서Dev

Oracle "NOT IN"이 올바른 결과를 반환하지 않습니까?

분류에서Dev

내 js 코드가 올바른 런타임 값을 반영하지 않는 이유는 무엇입니까?

분류에서Dev

내 기능이 올바른 경로를 참조하지 않는 이유는 무엇입니까?

분류에서Dev

내 코드가 올바른 최소 차이를 인쇄하지 않는 이유는 무엇입니까?

분류에서Dev

C 함수가 올바른 결과를 반환하지만 return 문이 제공되지 않는 이유는 무엇입니까?

분류에서Dev

OpenMP atomic and critical이 올바른 결과를 제공하지 않는 이유는 무엇입니까?

분류에서Dev

이 Firebase Function Promise가 올바른 오류를 반환하지 않는 이유는 무엇입니까?

분류에서Dev

getservbyname이 올바른 포트 번호를 반환하지 않는 이유는 무엇입니까?

분류에서Dev

내 부트 스트랩 여백이 결과를 반환하지 않는 이유는 무엇입니까?

분류에서Dev

내 sqlite 선택이 결과를 반환하지 않는 이유는 무엇입니까?

분류에서Dev

copy_to_user가 올바른 결과를 인쇄하지 않는 이유는 무엇입니까?

분류에서Dev

내 비동기 함수가 결과를 반환하지 않는 이유는 무엇입니까?

분류에서Dev

이메일을 통해 올바른 행에서 값을 보내지 않는 이유는 무엇입니까?

분류에서Dev

내 변형이 할당 된 값과 같지 않은 값을 반환하는 이유는 무엇입니까?

분류에서Dev

콘솔이 올바른 데이터를 반환하지만 브라우저는 반환하지 않는 이유는 무엇입니까?

분류에서Dev

re.findall이 문자열과 일치하지만 결과를 올바르게 반환하지 않는 이유는 무엇입니까?

분류에서Dev

URL이 올바른 데 내 SVG 이미지를 찾을 수없는 이유는 무엇입니까?

분류에서Dev

내 LEFT JOIN이 올바른 결과를 반환하지 않습니다. 내가 무엇을 잘못하고 있지?

분류에서Dev

gethostbyaddr ()이 다른 결과를 반환하는 이유는 무엇입니까?

분류에서Dev

내 목록에서 올바른 수의 개체를 얻지 못하는 이유는 무엇입니까?

분류에서Dev

화면이 내 노트북과 호환되는지 확인하는 올바른 방법은 무엇입니까?

분류에서Dev

find ()가 올바른 값을 반환하지 않는 이유는 무엇입니까?

분류에서Dev

XPath 유효성 검사기가 올바른 결과를 반환 할 때 XmlNode.SelectNodes가 빈 목록을 반환하는 이유는 무엇입니까?

분류에서Dev

Eclipse (Java)에서 이미지를 연결하고 내보내는 올바른 방법은 무엇입니까?

분류에서Dev

'그룹'과 '그룹 [내 이름]'이 다른 결과를 제공하는 이유는 무엇입니까?

Related 관련 기사

  1. 1

    이 코드가 올바른 결과를 반환하지 않는 이유는 무엇입니까?

  2. 2

    내 함수가 올바른 값을 반환하지 않는 이유는 무엇입니까?

  3. 3

    indexOf ()가 올바른 값에 -1을 반환하는 이유는 무엇입니까?

  4. 4

    내 간단한 Rails form_tag 검색 양식이 올바른 방법을 사용하여 결과를 제공하지 않는 이유는 무엇입니까?

  5. 5

    Oracle "NOT IN"이 올바른 결과를 반환하지 않습니까?

  6. 6

    내 js 코드가 올바른 런타임 값을 반영하지 않는 이유는 무엇입니까?

  7. 7

    내 기능이 올바른 경로를 참조하지 않는 이유는 무엇입니까?

  8. 8

    내 코드가 올바른 최소 차이를 인쇄하지 않는 이유는 무엇입니까?

  9. 9

    C 함수가 올바른 결과를 반환하지만 return 문이 제공되지 않는 이유는 무엇입니까?

  10. 10

    OpenMP atomic and critical이 올바른 결과를 제공하지 않는 이유는 무엇입니까?

  11. 11

    이 Firebase Function Promise가 올바른 오류를 반환하지 않는 이유는 무엇입니까?

  12. 12

    getservbyname이 올바른 포트 번호를 반환하지 않는 이유는 무엇입니까?

  13. 13

    내 부트 스트랩 여백이 결과를 반환하지 않는 이유는 무엇입니까?

  14. 14

    내 sqlite 선택이 결과를 반환하지 않는 이유는 무엇입니까?

  15. 15

    copy_to_user가 올바른 결과를 인쇄하지 않는 이유는 무엇입니까?

  16. 16

    내 비동기 함수가 결과를 반환하지 않는 이유는 무엇입니까?

  17. 17

    이메일을 통해 올바른 행에서 값을 보내지 않는 이유는 무엇입니까?

  18. 18

    내 변형이 할당 된 값과 같지 않은 값을 반환하는 이유는 무엇입니까?

  19. 19

    콘솔이 올바른 데이터를 반환하지만 브라우저는 반환하지 않는 이유는 무엇입니까?

  20. 20

    re.findall이 문자열과 일치하지만 결과를 올바르게 반환하지 않는 이유는 무엇입니까?

  21. 21

    URL이 올바른 데 내 SVG 이미지를 찾을 수없는 이유는 무엇입니까?

  22. 22

    내 LEFT JOIN이 올바른 결과를 반환하지 않습니다. 내가 무엇을 잘못하고 있지?

  23. 23

    gethostbyaddr ()이 다른 결과를 반환하는 이유는 무엇입니까?

  24. 24

    내 목록에서 올바른 수의 개체를 얻지 못하는 이유는 무엇입니까?

  25. 25

    화면이 내 노트북과 호환되는지 확인하는 올바른 방법은 무엇입니까?

  26. 26

    find ()가 올바른 값을 반환하지 않는 이유는 무엇입니까?

  27. 27

    XPath 유효성 검사기가 올바른 결과를 반환 할 때 XmlNode.SelectNodes가 빈 목록을 반환하는 이유는 무엇입니까?

  28. 28

    Eclipse (Java)에서 이미지를 연결하고 내보내는 올바른 방법은 무엇입니까?

  29. 29

    '그룹'과 '그룹 [내 이름]'이 다른 결과를 제공하는 이유는 무엇입니까?

뜨겁다태그

보관