您好我正在尝试在java程序中使用正则表达式.我希望正则表达式识别一个长度未知的字符串,其字符串只有'C','A','G'或'T'.谢谢你的帮助.
我试图在正在运行的java程序中运行jmol的jar.这是我在命令行中运行它的方式,它运行正常.
$ java -jar Jmol.jar 1644_____.pdb -o -J "measure 3 4;measure 1 2"
Run Code Online (Sandbox Code Playgroud)
我正在使用ProcessBuilder,它正确调用jar文件和第一个参数,但没有正确调用.我错过了什么?
import java.io.IOException;
class test{
public static void main(String [] ar) throws Exception{
run();
}
public static void run() throws IOException, InterruptedException{
String INPUTPDB = "1644_____.pdb";
String args[] = {"java", "-jar", "Jmol.jar", INPUTPDB, "-o", "-J", "\"measure 3 4;measure1 2\""};
ProcessBuilder pb = new ProcessBuilder(args);
//Runtime.getRuntime().exec(args);
Process p = pb.start();
p.waitFor();
}
}
Run Code Online (Sandbox Code Playgroud) 有没有办法在仪表板中动态显示图像.图像文件的名称将链接到维度,图像文件都存储在一个目录下.
根据"子元素"查找ArrayList元素的最有效方法是什么?
例如,我有一个名为test的ArrayList,它由以下数组组成:
{a,first}
{b, second}
{c, third}
{d, fourth}
Run Code Online (Sandbox Code Playgroud)
我正在尝试创建一个方法,以便我可以找到每个子元素的第二个元素(字符串数组).我的方法是这样的:
public static String getElement(String key, ArrayList<String[]> haystack)
Run Code Online (Sandbox Code Playgroud)
所以调用方法
getElement("a", test)
Run Code Online (Sandbox Code Playgroud)
将返回String"first".我知道我可以遍历整个阵列并找到它,但我想知道是否会有更有效的方法.谢谢
实现系统建立程序范围常量的最佳方法是什么?我有一个跨越几个文件的程序,我希望有一个存储常量的类,以便它们可用于所有其他文件.我试过这样的事情:
在 Constants.java
public final class Constants{
private Constants(){}
public static final String EX = "mas";
}
Run Code Online (Sandbox Code Playgroud)
并在 test.java
import Constants.*;
public class test{
public static void main( String[]args){
System.out.println( EX );
}
}
Run Code Online (Sandbox Code Playgroud)
但是我收到以下错误
test.java:1: error: cannot find symbol
import static Constants.*;
^
symbol: class Constants
Run Code Online (Sandbox Code Playgroud)
Constants.java并且test.java在同一个目录中.
有没有办法将表的第一列转换为标题?例如,给定此表使用以下脚本获得:
test <- as.matrix(read.csv(file="fileName.csv", sep=",", head=FALSE))
[1,] 72 6467280
[2,] 71 1066945
[3,] 143 1128764
[4,] 69 420286
[5,] 141 137259
[6,] 144 2845182
[7,] 142 151408
[8,] 61 19805
[9,] 52 7520
[10,] 124 3983
Run Code Online (Sandbox Code Playgroud)
我想获得一个表格,其中第一列是标签,并且能够根据这些值重新排列表格.所以我会得到这样的东西.
[52,] 7520
[61,] 19805
[69,] 420286
[71,] 1066945
[72,] 6467280
[124,] 3983
[141,] 137259
[142,] 151408
[143,] 1128764
[144,] 2845182
Run Code Online (Sandbox Code Playgroud)
谢谢