这是我的代码
stopwordlist = "a|an|all"
File.open('0_9.txt').each do |line|
line.downcase!
line.gsub!( /\b#{stopwordlist}\b/,'')
File.open('0_9_2.txt', 'w') { |f| f.write(line) }
end
Run Code Online (Sandbox Code Playgroud)
我想删除单词 - a,an和all但是,它也匹配子串并删除它们
输入示例 -
Bromwell High is a cartoon comedy. It ran at the same time as some other programs about school life
Run Code Online (Sandbox Code Playgroud)
我得到输出 -
bromwell high is  cartoon comedy. it r t the same time s some other programs bout school life
Run Code Online (Sandbox Code Playgroud)
如您所见,它与子字符串匹配.
如何使它与单词匹配而不是子串?
我有一个带有列表的HTML页面
<div class="list-group content" id="feed_list" style="background-color:#EAEBED;padding:2%;">
  <button type="button" class="list-group-item" onclick="storeValue('5264377385058304','0')"><span>NITK Alumni Book </span><span style="float:right;">News Post<br>Posted on 2015-12-18</span></button>
  <button type="button" class="list-group-item" onclick="storeValue('5550988605784064','1')"><span>Power Talks</span><span style="float:right;">Start Date : 18-12-2015<br>Start Time : 3:00 PM</span></button>
  <button type="button" class="list-group-item" onclick="storeValue('5303272608890880','1')"><span>Entrepreneurship Track</span><span style="float:right;">Start Date : 19-12-2015<br>Start Time : 09:00 AM</span></button>
  <button type="button" class="list-group-item" onclick="storeValue('5311098710392832','1')"><span>Startups Track</span><span style="float:right;">Start Date : 19-12-2015<br>Start Time : 11:15 AM</span></button>
  <button type="button" class="list-group-item" onclick="storeValue('6640800855228416','1')"><span>Skill India Track</span><span style="float:right;">Start Date : 19-12-2015<br>Start Time : 11:15 AM</span></button>
  <button type="button" class="list-group-item" onclick="storeValue('6640800855228416','1')"><span>Skill India Track</span><span style="float:right;">Start Date : 19-12-2015<br>Start …Run Code Online (Sandbox Code Playgroud) 我有一个数据结构 - ArrayList>这就是我需要做的 -
ArrayList<HashMap<String, String>> optMapList;
//populated optMapList with some code. Not to worry abt this
List<String> values = new ArrayList<String>();
for(HashMap<String,String> entry: optMapList){
    values.add(entry.get("optValue"));
}
Run Code Online (Sandbox Code Playgroud)
我们如何使用Java Streams实现相同的目标?
我写了一段代码来解析日期字符串-
    DateFormat cal = new SimpleDateFormat("yyyy-MM-dd hh:mm");
    cal.setLenient(false);
    try {
        cal.parse("2018-01-01 14:42");
    }
    catch (Exception e)
    {
        e.printStackTrace();
    }
}
Run Code Online (Sandbox Code Playgroud)
但我有一个例外说-
java.text.ParseException: Unparseable date: "2018-01-01 14:42"
at java.base/java.text.DateFormat.parse(DateFormat.java:388)
at MyClass.main(MyClass.java:10)
Run Code Online (Sandbox Code Playgroud)
我不确定为什么我看到此错误,因为日期字符串和给定的格式正确。请帮忙
有没有办法将a转换List<StringBuilder>为List<String>使用Java Streams?是否有一种简单的方法来进行类型转换?