我正在使用正则表达式来尝试匹配INI文件中的节块.我正在使用正则表达式手册中给出的配方,但它似乎对我不起作用.
这是我正在使用的代码:
final BufferedReader in = new BufferedReader(
new FileReader(file));
String s;
String s2 = "";
while((s = in.readLine())!= null)
s2 += s + System.getProperty("line.separator");
in.close();
final String regex = "^\\[[^\\]\r\n]+](?:\r?\n(?:[^\r\n].*)?)*";
final Pattern pattern = Pattern.compile(regex, Pattern.MULTILINE);
String sectionBlock = null;
final Matcher regexMatcher = pattern.matcher(s2);
if (regexMatcher.find()) {
sectionBlock = regexMatcher.group();
}
Run Code Online (Sandbox Code Playgroud)
以下是我的输入文件的内容:
[Section 2]
Key 2.0=Value 2.0
Key 2.2=Value 2.2
Key 2.1=Value 2.1
[Section 1]
Key 1.1=Value 1.1
Key 1.0=Value 1.0
Key 1.2=Value 1.2
[Section 0] …Run Code Online (Sandbox Code Playgroud) 我打算用C#编写一个C#3.0编译器.我在哪里可以获得解析器生成的语法?
优选地,可以在没有修改的情况下与ANTLR v3一起使用.
有没有人知道在使用UIScrollView时暂时关闭缩放的方法?
我看到你可以使用以下方法禁用滚动:
self.scrollView.scrollEnabled = false;
Run Code Online (Sandbox Code Playgroud)
但我没有看到类似的缩放命令.有什么想法吗?
我遇到文件下载问题,下载正在用下划线替换所有空格.
基本上我在这里遇到问题:
Response.AddHeader("Content-Disposition",
"attachment; filename=" + someFileName);
Run Code Online (Sandbox Code Playgroud)
问题是如果someFileName中有一个空格,例如"check this out.txt",则会提示用户下载"check_this_out.txt".
我认为最好的选择是UrlEncode文件名,所以我试过
HttpUtility.UrlEncode(someFileName);
Run Code Online (Sandbox Code Playgroud)
但它正在用加号取代空间,这让我很难过.那么我就试过了
HttpUtility.UrlEncode(HttpUtility.UrlDecode("%20"))
Run Code Online (Sandbox Code Playgroud)
并且解码工作正常并给我一个空间,但编码占用空间然后再次给我加号.
我在这里缺少什么,这是正确的吗?如果是这样,我应该如何正确地将空格编码为%20,这就是我需要的.
有没有办法在xna中获取支持边距等的文本框,标签和其他wpf控件,以适应窗口大小?
我需要知道两个NSDate实例是否都来自同一天.
有没有比获得NSDateComponents和比较日/月/年更容易/更好的方法呢?
我正在阅读以下文章:http: //odetocode.com/articles/294.aspx
这篇文章提出了很多关于日志的问题.(我不知道我是否应该在分开的问题中做出这个...但我不想垃圾堆栈stackoverflow.com与我的问题)
第一个是我应该将它存储在.txt或.xml文件中......甚至存储在数据库中的表中.可能在.txt中保存性能会更好.但是当有人需要找到.txt文件的内容时,它可能会成为......颈部的痛苦.那么......我应该使用哪一个,为什么?
第二个,是否有任何特定的类来处理"日志"的事情?我已经阅读了关于这个主题的几个主题,但我没有找到我的问题的答案.
提前致谢.
UInt32VB.NET中的数据类型是什么?
谁能告诉我关于它的位长度之间的差异UInt32和Int32?是整数还是浮点数?
我正在开发一个中型企业应用程序.有很多项目/解决方案.例如:
然后我有一些应用程序 - 例如Windows服务:MyWindowsService.
当我部署它时(通过创建一个安装项目),它会从上述项目的输出中安装一堆DLL.
这是我应该使用ILMerge的地方吗?创建一个程序集....例如Company.dll?
我如何将其整合到我的构建过程中?
如何获得非矩形按钮?
例如,我有一个带alpha透明度的PNG图像.如何在没有透明色的情况下将按钮的形状设置为此图像.