他のアイテムの中でも、X が 0 ~ 9 の範囲の数字である "RSPXXXX" の束全体を含む文字列があります。ここで、RSPXXXX を 'RSPXXXX' に置き換えたいと思います。しかし、最後の '. つまり、R の前に ' を追加するのは簡単ですが、最後に別の ' を追加する方法がわかりません。for または if ループを使用する必要がありますか?
他のアイデアはありますか?サンプルコードを添付しました:
import java.io.*;
import java.util.Arrays;
import java.util.ArrayList;
import java.util.List;
import java.util.regex.*;
public class Store2{
public static void main(String[] arg) throws Exception {
BufferedReader b1 =
new BufferedReader(new FileReader("Reactions.csv"));
BufferedWriter b2 =
new BufferedWriter(new FileWriter("Store2.txt"));
String strRead; String strWrite;
while ((strRead=b1.readLine())!=null){
String splitarray[] = strRead.split("\t");
String reactions = splitarray[0];
String genes = splitarray[7];
b2.write("v.fx('");
b2.write(reactions);
b2.write("')$(");
b2.write(genes.replace("R","'R"));
b2.write(")=0;");
b2.newLine();
}
b2.close();
} //main()
}