如何仅从输入字符串中提取数值?
例如,输入字符串可能如下所示:
String str="abc d 1234567890pqr 54897";
Run Code Online (Sandbox Code Playgroud)
我只想要数值ie,"1234567890"和"54897".所有字母和特殊字符都将被丢弃.
我是新来的春天.我正在使用spring jdbc模板开发一个CRUD应用程序.我完成了插入和选择.但在更新中我遇到了一些问题.任何人都可以使用jdbctemplate为我提供更新和删除的简单示例.提前罢了.
我的控制器 -
@RequestMapping(method = RequestMethod.GET)
public String showUserForm(@ModelAttribute(value="userview") User user,ModelMap model)
{
List list=userService.companylist();
model.addAttribute("list",list);
return "viewCompany";
}
@RequestMapping( method = RequestMethod.POST)
public String add(@ModelAttribute(value="userview") @Valid User user, BindingResult result)
{
userValidator.validate(user, result);
if (result.hasErrors()) {
return "viewCompany";
} else {
userService.updateCompany(user);
System.out.println("value updated");
return "updateSuccess";
}
Run Code Online (Sandbox Code Playgroud)
当我点击更新按钮时,应该根据行ID在我的数据库中更新编辑的值,我的问题是如何将行id从jsp映射到控制器.
我有一个文本文件(file.txt),其内容类似于:
foo1 3464
foo2 3696
foo3 4562
Run Code Online (Sandbox Code Playgroud)
它包含过程和相应的PID.
根据PID,我想使用shell脚本,在这个文件中追加一个字符串(运行/不运行).
例如,在上面的文件中,对于包含PID 3696的行,我想在末尾添加一个字符串"running",以便该文件变为:
foo1 3464
foo2 3696 running
foo3 4562
Run Code Online (Sandbox Code Playgroud)
我该怎么做?
是否可以使用java读取日志文件(abc.log)?
我想从我的日志文件中获取特定的字符串.
假设这是我的日志文件的内容.我只想要时间戳(例如:05:08:37)并将其打印到控制台.
2012-12-16 05:08:37,905 [Thread-1] INFO com.submit.SubmitService - Wait time 500
2012-12-16 05:08:38,444 [Thread-1] INFO com.submit.SubmitService - NO OF RECORDS TILL NOW 3755 TOTAL TIME -- << 539
2012-12-16 05:08:38,668 [Thread-1] INFO com.submit.SubmitService - Active Connection:: -69076
2012-12-16 05:08:38,670 [Thread-1] INFO com.submit.SubmitService - Active Connection:: -65764
Run Code Online (Sandbox Code Playgroud)