상세 컨텐츠

본문 제목

[카페자료창고]자바 문자열 추출 방법.

잡다 자료

by HeyLee 2011. 4. 13. 20:01

본문

import java.util.*;
import java.util.StringTokenizer;
class DataProcessing{
  public static void main(String args[]){
    
     //다음의 문자열에서 수치만 추출하여 평균을 구하는 메소드를 작성하세요
     String data1 = "<td>45, 66,78,56,56,345,3,4,3,4,dfs,56 </td>";
     String data2 = "<td> 67, 45,45,4,df,54,54,54,56,54, 345</td>";

     int average1 = averageCompute(data1);
     int average2 = averageCompute(data2);
//
//     System.out.println(data1 + " 의 평균은 " + average1);
//     System.out.println(data2 + " 의 평균은 " + average2);

     //다음의 알파벳을 대문자 -> 소문자, 소문자 -> 대문자 로 변환하고
     //역순으로 출력하는 메소드를 완성하세요
     String sourceStr = "abCDEFghIjKlMNopQrStuVwxYZ";

     String resultStr = reverseString(sourceStr);
//     System.out.println(sourceStr);
//     System.out.println(resultStr);
  }
  public  static  int  averageCompute(String data){
   int length = data.length();
  
   String abc = null;
   int re;
   int sult = 0;
   int flag=0;

   for(int i=0;i<length;i++){
   if(data.substring(i, i+1).equals(" ")){
    abc =  data.replaceAll("\\p{Space}|\\p{Lower}|\\p{Upper}", "");
     System.out.println("space change");
     System.out.println(abc);
     break;
  }
   }
   StringTokenizer output = new StringTokenizer(abc, ",<td>/");
   while(output.hasMoreTokens()){
    re = Integer.parseInt(output.nextToken());
    sult = sult+re;
    flag++;
  
   }
   System.out.println(sult/flag);
 
  
     return   0 ;
  }
  public  static  String reverseString(String data){
     return   null;
  }
}


관련글 더보기

댓글 영역