- 479 名前:デフォルトの名無しさん mailto:sage [2008/11/26(水) 01:38:43 ]
- public class ExtensionExtractor {
public static void main(String[] args) { for (int i = 0; i < args.length; i++) System.out.println(args[i]+"→"+args[i].substring(args[i].lastIndexOf('.')+1)); } } import java.io.*; import java.util.*; public class TagNameExtracotr { public static void main(String[] args) throws Exception { String PROHIBITED_STR[]={"!","/"};//タグに含まれてたらだめな文字 コメントと終了タグ //String PROHIBITED_STR[]={"!","/","\"",";",")","(","=",":","'"}; //Javascript対策 縛りが強すぎるかも String line; BufferedReader br=new BufferedReader(new InputStreamReader(System.in)); Set<String> set=new LinkedHashSet<String>(); while((line=br.readLine())!=null){ String split[]=line.split(">"); loop0:for (int i = 0; i < split.length; i++) { int begin = split[i].indexOf('<')+1; if(begin<=0)continue; int end=split[i].indexOf(' ',begin); if(end<0)end=split[i].length(); String tag=split[i].substring(begin,end); for (int j = 0; j < PROHIBITED_STR.length; j++) { if(tag.contains(PROHIBITED_STR[j]))continue loop0; } set.add(tag.toLowerCase()); } } System.out.println(set); } } 作っちゃったのでこっちも なんというかさ、問題1と2とレベルが違いすぎるだろう・・・
|

|