☆★Java質問・相談スレッド174★★at TECH☆★Java質問・相談スレッド174★★ - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト450:デフォルトの名無しさん 15/08/27 04:05:08.66 hd6aR505.net パターンの再利用を考えるならこれ final Pattern regex = Pattern.compile("\\!|\\$\\$|\\%"); String str = "abcd%efg!hijklmn"; String[] temp = regex.split(str, 2); if (temp.length == 2) { str = temp[0]; System.out.println(str); } else { System.out.println("nothing!"); } 451:デフォルトの名無しさん 15/08/27 09:26:55.40 1MxspUTL.net いつも思うんだけどpatternのコンパイルってどれくらいの負荷あるんだろうか、基本静的なバターンはstatic finalで宣言するようにはしてるけど。 452:デフォルトの名無しさん 15/08/27 12:34:08.83 h/c9vpsy.net >>444-446 これぞスマートな方法です! 勉強になりました どうもありがとうございます! 453:デフォルトの名無しさん 15/08/27 13:08:01.41 0QlSmKHt.net 正規表現使うならString.replaceAllと後方参照でよくね? 454:デフォルトの名無しさん 15/08/27 13:47:07.69 dXME0K0M.net 質問! 二枚の画像を横に連結されるプログラムを作りたい。 public class combineImages { public static void main(String[] args) { try { BufferedImage biLeft = ImageIO.read(new FileInputStream("a.png")); BufferedImage biRight = ImageIO.read(new FileInputStream("b.png")); int width = biLeft.getWidth() + biRight.getWidth(); int height = biLeft.getHeight(); BufferedImage img = new BufferedImage(width, height, BufferedImage.TYPE_INT_ARGB); Graphics g = img.getGraphics(); g.drawImage(biLeft, 0, 0, null); g.drawImage(biRight, biLeft.getWidth(), 0, null); ImageIO.write(img, "png", new File("merged.png")); System.out.println("Finished!"); } catch (Exception e) { e.getStackTrace(); } } } を実行しても何も起こらない。何がおかしいのでしょうか? 画像はこのコードと同じ階層にあります。 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch