我正在开发一个小型桌面应用程序,我的表单上有几个下拉列表(combobox-es).我填充了一个字符串列表,这些字符串将用作所有字符串的数据源.这是我的Form.cs类的示例:
List<string> datasource = new List<string>();
datasource.Add("string 1");
datasource.Add("string 2");
Run Code Online (Sandbox Code Playgroud)
然后我将此列表设置为几个组合框的数据源:
cmbDataType1.DataSource = datasource;
cmbDataType2.DataSource = datasource;
Run Code Online (Sandbox Code Playgroud)
这一切都发生在同一个方法中,从Form构造函数调用.这是一个奇怪的部分:在我更改其中一个中的选定值后,将在另一个中设置相同的值.没有SelectedIndexChange设置事件.我搞砸了某个地方,但我不能把手指放在哪里......
你能建议我从字符串序列中提取子串的最短和最简单的方法吗?我从使用enlive框架获取此集合,该框架从某些网页获取内容,这是我得到的结果:
("background-image:url('http://s3.mangareader.net/cover/gantz/gantz-r0.jpg')"
"background-image:url('http://s3.mangareader.net/cover/deadman-wonderland/deadman-wonderland-r0.jpg')"
"background-image:url('http://s3.mangareader.net/cover/12-prince/12-prince-r1.jpg')" )
Run Code Online (Sandbox Code Playgroud)
我想要的是从序列中的每个字符串中提取URL来获得一些帮助.我尝试使用分区函数,但没有成功.任何人都可以为此问题提出正则表达式或任何其他方法吗?
谢谢
作为一个Clojure新手,我对这个小问题感到困扰:
我想迭代一个序列并在序列元素上执行a split,然后执行str(连接)函数.
这是我的序列:
(("2.660.784") ("2.944.552") ("44.858.797"))
Run Code Online (Sandbox Code Playgroud)
我想得到的是这样的:
("2660784" "2944552" "44858797")
Run Code Online (Sandbox Code Playgroud)
这是我为我的问题创建递归解决方案的尝试:
(defn old
[squence]
(let [size (count squence)]
(loop [counter 1]
(if (<= counter size)
(apply str (clojure.string/split
(first (first squence))
#"\b\.\b"
))
(old (rest squence)))
)))
Run Code Online (Sandbox Code Playgroud)
当然,这是因为它应用的是不是一个解决方案split,并str只有一个元素,但我想重复这一过程中的每个元素squence.这squence是我项目中其他一些功能的产物.
我肯定错过了一些东西所以请帮我解决这个问题......
我正在尝试使用enlive的html-resource函数来抓取网页的内容,但我得到了响应403,因为我不是来自浏览器.我想这可以在Java中覆盖(在这里找到答案),但我会喜欢看一种处理这个问题的clojure方法.也许这可以通过为html-resource函数提供参数来实现,但我没有遇到过如何以及需要作为参数传递的示例.任何建议将不胜感激.
谢谢.
我在弄清楚如何使用BeanEditForm组件时遇到了一些麻烦.你知道,只要我没有为我的bean类使用参数化构造函数(并且我需要它们),一切都很好(它显示它应该是什么).这是我的Bean类的样子:
public class Celebrity {
private String firstName;
private String lastName;
private long ID;
private Date dateOfBirth;
private Occupation occupation;
private String biography;
private boolean birthDateVerified;
public Celebrity() {
}
public Celebrity(String firstName, String lastName, Date dateOfBirth, Occupation occupation, String biography, boolean birthDateVerified) {
this.firstName = firstName;
this.lastName = lastName;
this.dateOfBirth = dateOfBirth;
this.occupation = occupation;
this.biography = biography;
this.birthDateVerified = birthDateVerified;
}
public Celebrity(String firstName, String lastName, Date dateOfBirth, Occupation occupation) {
this.firstName = firstName;
this.lastName = lastName;
this.dateOfBirth …Run Code Online (Sandbox Code Playgroud)