小编Pra*_*dra的帖子

如何在Ruby中匹配完整的单词而不是子串

这是我的代码

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)

如您所见,它与子字符串匹配.

如何使它与单词匹配而不是子串?

ruby regex

2
推荐指数
1
解决办法
1723
查看次数

引导页面不可滚动

我有一个带有列表的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)

html css twitter-bootstrap

2
推荐指数
1
解决办法
3915
查看次数

如何使用Java Streams从HashMaps的ArrayList中获取字符串

我有一个数据结构 - 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实现相同的目标?

java hashmap java-stream

2
推荐指数
1
解决办法
75
查看次数

尝试解析日期字符串时发生ParseException

我写了一段代码来解析日期字符串-

    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)

我不确定为什么我看到此错误,因为日期字符串和给定的格式正确。请帮忙

java date date-parsing simpledateformat datetime-parsing

0
推荐指数
1
解决办法
2479
查看次数

使用Java Streams将List <StringBuilder>转换为List <String> java

有没有办法将a转换List<StringBuilder>List<String>使用Java Streams?是否有一种简单的方法来进行类型转换?

java java-stream

-4
推荐指数
1
解决办法
209
查看次数