&是可以的,没实现是因为你没 *** 作完
假设原数据在A列
B1输入
="="&A1
双击填充柄>复制>右击B1>选择性粘贴>值>确定>数据>分列>完成
import javaawteventActionEvent;
import javaawteventActionListener;
import javaxswingInputVerifier;
import javaxswingJButton;
import javaxswingJFrame;
import javaxswingJLabel;
import javaxswingJPanel;
import javaxswingJTextField;
import javautilregexPattern;
public class Example {
public static void main(final javalangString[] args) {
javaawtEventQueueinvokeLater(new javalangRunnable(){
@Override public void run(){
final JFrame frame = new JFrame("Example");
final JTextField input1 = new JTextField(8);
final JTextField input2 = new JTextField(8);
final JButton compute = new JButton(" = ");
final JTextField result = new JTextField(10);
final InputVerifier verifier = new InputVerifier(){
private Pattern pattern = Patterncompile("\\d+");
@Override public boolean verify(javaxswingJComponent c){
JTextField input = (JTextField) c;
return patternmatcher(inputgetText())matches();
}
};
input1setInputVerifier(verifier);
input2setInputVerifier(verifier);
resultsetEditable(false);
computeaddActionListener(new ActionListener(){
@Override public void actionPerformed(ActionEvent e){
try {
resultsetText(IntegertoString(IntegervalueOf(input1getText()) + IntegervalueOf(input2getText())));
} catch (Exception xe) {
assert false:"it should not reach here";
}
}
});
final JPanel container = new JPanel();
containeradd(input1);
containeradd(new JLabel(" + "));
containeradd(input2);
containeradd(compute);
containeradd(result);
framesetContentPane(container);
framesetDefaultCloseOperation(JFrameEXIT_ON_CLOSE);
framesetLocationRelativeTo(null);
framepack();
framesetVisible(true);
}
});
}
}
可以用正则:
(:\S+\s+){8}ID=(P<ID>[^;]+);(:Name=(P<NAME>[^;]+);)Parent=(P<PARENT>[^;]+);
以上是Perl的正则匹配,变量放在了 ID、NAME、PARENT中,第二个NAME可能不存在
以上就是关于excel中如果要在一列公式前统一插入一列等号使其计算出值应该怎样 *** 作全部的内容,包括:excel中如果要在一列公式前统一插入一列等号使其计算出值应该怎样 *** 作、如何用java语言实现点击等号按钮把文本框中的数据相加、用shell脚本,把id等号后面的内容提取出来,还有id后面的一块内容也提取出来等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)