2012-06-09 41 views
0

這裏是該方案的一個輸入java的分隔符替換爲新線

String in = "<ENTER>title=Java-Samples<ENTER>" + 
         "<ENTER>author=Emiley J<ENTER>" + 
         "<ENTER>publisher=java-samples.com<ENTER>" + 
         "<ENTER>copyright=2007<ENTER>" + 
         "<ENTER>cool beans<ENTER>"; 

PROCESSS

in=in.substring(in.indexOf("<ENTER>")+7,in.lastIndexOf("<ENTER>")); 
    String[] mSplitted= in.replaceAll("<ENTER><ENTER>", "<ENTER>").split("<ENTER>"); 
    String mFinal=""; 

    for(int i=0;i<mSplitted.length;i++) 
    { 
     System.out.println("values: "+mSplitted[i]); 
     mFinal= mFinal+ mSplitted[i]; 
    } 
    System.out.println(mFinal); 

輸出是

標題= Java的Samplesauthor = Emiley JPublisher的= java的samples.comcopyright = 2007冷豆子

Senario 2

輸入

 String in = "What is the output of: <ENTER><ENTER>echo 6 % 4;"; 

過程

in=in.substring(in.indexOf("<ENTER>")+7,in.lastIndexOf("<ENTER>")); 
    String[] mSplitted= in.replaceAll("<ENTER><ENTER>", "<ENTER>").split("<ENTER>"); 
    String mFinal=""; 

    for(int i=0;i<mSplitted.length;i++) 
    { 
     // System.out.println("values: "+mSplitted[i]); 
     mFinal= mFinal+ mSplitted[i]; 
    } 
    System.out.println(mFinal); 

輸出 什麼

我所要的輸出添加一個新行當使用

+2

如果它工作的很好,那麼你的問題是什麼? –

+0

這是否更有意義 – al23dev

+0

有點,但不是很多...爲什麼你不告訴我們的場景,輸入和輸出是什麼;然後向我們展示不起作用的場景,輸入,當前輸出和預期輸出。 –

回答

1

仍然沒有100%的問題,但這個怎麼樣:

String mFinal = in.replaceAll("<ENTER><ENTER>", "\n").replaceAll("<ENTER>", ""); 
+0

我查了一些更多的數據,我需要一些東西與單以及 – al23dev

+0

我發佈的代碼只是刪除任何單一的''表達式,你想用他們做什麼? – Sam

+0

我修正了山姆多謝。你的解釋是非常詳細和清楚的瞭解 – al23dev