我需要一个Java中的正则表达式来匹配拉丁字母和一些特殊字符.
我不想列出这些角色.
例子:
应符合以下大写和小写: äöü ç ??????ó?
不应该匹配: € £
我尝试了几种模式和小组,但是几小时后我就没有想法了
任何帮助将不胜感激.
鉴于代码
String[] p = { "A", "B", "C", "D" };
String b = "";
for ( String q : p )
b = q + b;
System.out.println( b );
Run Code Online (Sandbox Code Playgroud)
我认为输出将是"ABCD",但它是"DCBA"
为什么??
PHP 7引入了一个名为匿名类的新类功能,它允许我们创建对象而无需命名它们.匿名类可以嵌套.您对内存消耗,执行时间,性能问题有何看法?有没有可用的指标/统计数据?
我有一个5页的应用程序.
在第一页(AdressPanel)上,您将一些信息(如equipmentNumber)输入到文本字段中.然后单击按钮以更新其他页面并转到下一页(LiftDataRevisionDocumentsPanel).在JLabel上应该显示您在第1页上输入的值.
但无论我做什么,它都不会显示输入的值.
我尝试了几个关键字equipmentNumber:static, final, public, private但没有任何变化.当我使用final时,我收到错误消息the final field ... cannot be assigned.
请注意:我没有在我的示例代码中使用前面提到的文本字段,而是尝试将字符串"1234567890" equipmentNumber直接放入.两种方式都不起作用,请参阅ActionListener.
那么为什么我无法到达变量equipmentNumber/更改第二页上的标签?
public class TestApplication {
static String equipmentNumber;
public static void main(String[] args) {
EventQueue.invokeLater(new Runnable() {
public void run() {
try {
TestApplication window = new TestApplication();
window.frmTool.setVisible(true);
} catch (Exception e) {
e.printStackTrace();
}
}
});
}
public TestApplication() {
initialize();
}
private void initialize() {
frmTool = …Run Code Online (Sandbox Code Playgroud) 我不明白为什么在官方文档中使用2x2滤镜的5x5补丁的卷积产生32个特征......
卷积每次移动1,所以它应该产生6*6 = 36个特征,而不是32个.有什么东西我不见了吗?
我有个问题.我不知道byte['?']意味着什么; 它适用于所有类型的数组,但我很好奇它实际上做了什么.
private void copy(InputStream in, File file) {
try {
OutputStream out = new FileOutputStream(file);
byte[] buf = new byte['?'];
int len;
while ((len = in.read(buf)) > 0) {
out.write(buf, 0, len);
}
out.close();
in.close();
} catch (Exception localException) {
}
Run Code Online (Sandbox Code Playgroud) 我正在编写一个程序,询问用户他们的出生日期,然后计算他们在不同行星的年龄.我不假设如何输入生日,除了每个数字之间有一个空格.
我现在的代码现在不符合这些规范,我不知道如何编写它.我也有计算今天我的年龄的问题.当我输入我的出生日期并打印出年龄时,它现在告诉我,当我打印出dateBirth时,我已经是407了,今天这两个日期都是正确的.
System.out.print("Please enter your birthdate (mm dd yyyy): ");
birthdate = scan.nextLine();
DateFormat df = new SimpleDateFormat("MM dd yyyy");
Date dateBirth = df.parse(birthdate);
Calendar calBirth = new GregorianCalendar();
calBirth.setTime(dateBirth);
Calendar calDay = new GregorianCalendar();
today = calDay.getTime();
age = (today.getTime() - dateBirth.getTime()) / (1000 * 60 * 60 * 24 * 365);
Run Code Online (Sandbox Code Playgroud) 目前我正在使用此代码
if __name__=="__main__":
try:
main()
except KeyboardInterrupt:
f.close
print "left!"
Run Code Online (Sandbox Code Playgroud)
这是最好的方法吗?在脚本的早期,正在写入一个文件,我想确保在脚本终止时干净地关闭它.有什么意见吗?
我有这个C代码:
int main()
{
int *p=(int *)malloc(100); //100 bytes
for(int i=0;i<10;i++)
{
p++;
}
free(p);
return 0;
}
Run Code Online (Sandbox Code Playgroud)
现在我的问题是释放(p)释放所有100个字节或仅90个字节.free()如何知道要释放多少字节..?
这是我的代码:
public MyClass() {
JButton btnNext;
private void initComponents() {
btnNext = new javax.swing.JButton();
btnNext.setText("Lanjut");
btnNext.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
btnNextActionPerformed(evt);
}
});
}
private void btnNextActionPerformed(java.awt.event.ActionEvent evt) {
btnNext.setText("Loading...");
callingFunction();
}
}
Run Code Online (Sandbox Code Playgroud)
注意:callingFunction()是一个需要很长时间才能执行的函数.
我的问题是我的按钮文本只有在调用函数()完成后才会更改为"正在加载...".
如何立即将btnNext文本更改为"正在加载..."?