투케이2K

279. (java/자바) regex 정규식 사용해 string 문자열 데이터에서 숫자 (int) 만 출력 실시 본문

Java

279. (java/자바) regex 정규식 사용해 string 문자열 데이터에서 숫자 (int) 만 출력 실시

투케이2K 2022. 9. 28. 14:33

[개발 환경 설정]

개발 툴 : Eclipse

개발 언어 : Java

 

[소스 코드]

	// TODO [테스트 메소드 정의 실시]
	public void testMain(){
		Log.i("---","---");
		Log.d("//===========//","================================================");
		Log.i("","\n"+"[Test_Java > testMain() 메소드 : 테스트 함수 동작 실시]");
		Log.d("//===========//","================================================");
		Log.i("---","---");


		try {

			// [초기 변수 선언 실시]
			String strData = "hello!@#$$#%^123 투케이 4";


			// [정규식 패턴 선언 실시]
			String pattern = "[^0-9]";


			// [정규식 패턴을 사용해 숫자가 아닌 데이터 모두 공백으로 치환]
			String number = strData.replaceAll(pattern, "");


			// [로그 출력 실시]
			Log.i("---","---");
			Log.w("//===========//","================================================");
			Log.i("","\n"+"[Test_Java > testMain() 메소드 : 로그 출력 결과 확인]");
			Log.i("","\n"+"[strData : "+String.valueOf(strData)+"]");
			Log.i("","\n"+"[number : "+String.valueOf(number)+"]");
			Log.w("//===========//","================================================");
			Log.i("---","---");
		}
		catch (Exception e){
			Log.i("---","---");
			Log.e("//===========//","================================================");
			Log.i("","\n"+"[Test_Java > testMain() 메소드 : 예외 상황 발생 확인]");
			Log.i("","\n"+"[error : "+String.valueOf(e.getMessage())+"]");
			Log.e("//===========//","================================================");
			Log.i("---","---");
		}
	}
 

[결과 출력]


 
반응형
Comments