2013-08-21 2 views
2

방금 ​​인쇄 한 텍스트를 삭제하는 "\ b"문자, 백 스페이스 문자 대신 사용할 수있는 문자가 있습니까? Eclipse 콘솔에서는 작동하지 않습니다.출력 텍스트에서 백 스페이스 문자를 사용하는 대신?

+0

@MarkoTopolnik 그냥 ** B **라는 언어가 있다는 것을 깨달았다 :) –

+0

@ sᴜʀᴇsʜᴀᴛᴛᴀ * B *는 * C *의 이름을 따서 붙인 것입니다 :) –

+1

아, 죄송합니다. Eclipse에서 java를 사용하고 "\ b"명령 (방금 인쇄 한 텍스트를 삭제하는 명령)은 다음과 같습니다. 버기. 그냥 명령에서 대안을 찾으십시오. –

답변

1

Eclipse Console View는 터미널 에뮬레이터가 아니며 공백 이외의 제어 코드를 해석하지도 않습니다. 따라서 동작은 "버그가있는"것이 아니라 디자인에 의한 것입니다.

\b (백 스페이스)과 같은 제어 문자를 해석하려는 경우 가장 좋은 방법은 명령 줄에서 Java 프로그램을 실행하는 것입니다. Windows에서도 'cmd'은 \b에서 작동합니다.

\r (캐리지 리턴) 문자도 명령 줄에서 작동해야합니다. 장점은 라인의 시작 부분으로 돌아 가기 위해 단 하나만 있으면된다는 것입니다.

0
내가 다른 컴파일러를 사용, 마르코 동의

, 또는 대신

public static String b(String text){ 
    return text.substring(0,text.length()-1); 
} 

    System.out.println(b("This is my text")); 

그것을하는 방법을 : P

관련 문제