- 1 名前:デフォルトの名無しさん mailto:sage [2007/02/24(土) 11:54:09 ]
- このスレッドは、他のスレッドでは書き込めない超低レベル、
もしくは質問者自身何が何だが分からない質問を勇気を持って書き込むスレッドです。 Java使いが優しくコメントを返しますが、 お礼はJavaの布教と初心者の救済をお願いします。 Java SunのHome Page www.java.com/ja/ 前スレ くだすれJava(超初心者用) pc10.2ch.net/test/read.cgi/tech/1126470659/l50
- 969 名前:デフォルトの名無しさん mailto:sage [2008/06/06(金) 00:39:55 ]
- >>966
がんばってかいたよ!!!うごかしてみてね!!! import java.io.*; public class Sample { public static void main(String[] args) throws IOException { String text = String.format("あんこ1%n" + "あんこ2%n" + "%n" + "あんこ3%n" + "あんこ4%n" + "%n" + "%n" + "あんこ5%n" + "あんこ6%n" + "%n" + "あんこ7%n"); PushbackReader r = new PushbackReader(new StringReader(text)); StringBuilder buf = new StringBuilder(); int c; while ((c = r.read()) != -1) { if (c == 12354) { c += 60; } else if (c == 10) { int cnt = 0; int next; while ((next = r.read()) != -1 && next == 10) { ++cnt; } if (cnt < 2) c += 12279; r.unread(next); } buf.append(Character.toChars(c)); } String result = buf.toString(); System.out.println(result); } }
- 970 名前:デフォルトの名無しさん mailto:sage [2008/06/06(金) 00:47:50 ]
- ちょっとスレの趣旨とは違うかもしれない質問だけど、
Java の Servlet API の話題を取り上げてるスレって ないの?
- 971 名前:957 mailto:sage [2008/06/06(金) 03:23:56 ]
- >>969
12line c += 60; は、削除するとして。 read(EOF) の戻り値が 65535 (になった)なので、==の左辺を(short)でキャスト または、-1を(char)でキャストするといいよ。vv
|

|