说我有两个字符串,
String s1 = "AbBaCca";
String s2 = "bac";
Run Code Online (Sandbox Code Playgroud)
我想执行一个s2包含在其中的检查返回s1.我可以这样做:
return s1.contains(s2);
Run Code Online (Sandbox Code Playgroud)
我很确定这contains()是区分大小写的,但是我无法通过阅读文档来确定这一点.如果是,那么我想我最好的方法是这样的:
return s1.toLowerCase().contains(s2.toLowerCase());
Run Code Online (Sandbox Code Playgroud)
除此之外,还有另一种(可能更好的)方法来实现这一目标而不关心区分大小写吗?
当我grep我的Subversion工作副本目录时,结果包括.svn目录中的许多文件.是否可以递归grep目录,但排除.svn目录中的所有结果?
注意:我知道这个Iterator#remove()方法.
在下面的代码示例中,我不明白为什么List.removein main方法抛出ConcurrentModificationException,而不是在remove方法中.
public class RemoveListElementDemo {
private static final List<Integer> integerList;
static {
integerList = new ArrayList<Integer>();
integerList.add(1);
integerList.add(2);
integerList.add(3);
}
public static void remove(Integer toRemove) {
for(Integer integer : integerList) {
if(integer.equals(toRemove)) {
integerList.remove(integer);
}
}
}
public static void main(String... args) {
remove(Integer.valueOf(2));
Integer toRemove = Integer.valueOf(3);
for(Integer integer : integerList) {
if(integer.equals(toRemove)) {
integerList.remove(integer);
}
}
}
}
Run Code Online (Sandbox Code Playgroud) 我的.htaccess文件中有8行重写规则.我需要从这些规则中排除服务器上的两个物理目录,以便它们可以访问.现在所有请求都发送到index.php文件.
要排除的目录:"admin"和"user".
所以http请求:http://www.domain.com/admin/不应该传递给index.php文件.
ErrorDocument 404 /index.php?mod=error404
Options FollowSymLinks
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} !^www\.domain\.com$ [NC]
RewriteRule ^(.*)$ http://www.domain.com/$1 [R=301,L]
RewriteRule ^([^/] )/([^/] )\.html$ index.php?lang=$1&mod=$2 [L]
RewriteRule ^([^/] )/$ index.php?lang=$1&mod=home [L]
Run Code Online (Sandbox Code Playgroud) 我有两个双打,如下所示
double min = 100;
double max = 101;
Run Code Online (Sandbox Code Playgroud)
并且使用随机生成器,我需要在min和max的范围之间创建一个double值.
Random r = new Random();
r.nextDouble();
Run Code Online (Sandbox Code Playgroud)
但是这里没有任何东西我们可以指定范围.
我正在安装SQL Server 2008.我已经安装了.NET framework 3.5.然后我得到了文件夹SQL Server 2008并执行了以下步骤 -
我应该选择哪个文件夹?或者有没有其他方法来安装SQL Server?
假设我想使用此签名对方法进行单元测试:
List<MyItem> getMyItems();
Run Code Online (Sandbox Code Playgroud)
假设MyItem是一个Pojo,它有许多属性,其中一个是"name"通过访问的getName().
我关心验证的是List<MyItem>,或者任何Iterable,包含两个MyItem实例,其"name"属性具有值"foo"和"bar".如果任何其他属性不匹配,我真的不关心此测试的目的.如果名称匹配,则是成功的测试.
如果可能的话,我希望它是单行的.这是我想要做的事情的一些"伪语法".
assert(listEntriesMatchInAnyOrder(myClass.getMyItems(), property("name"), new String[]{"foo", "bar"});
Run Code Online (Sandbox Code Playgroud)
哈姆克雷斯特会对这类事情有好处吗?如果是这样,我上面的伪语法的hamcrest版本到底是什么?
我想得到我系统的当前时间.为此,我在C中使用以下代码:
time_t now;
struct tm *mytime = localtime(&now);
if ( strftime(buffer, sizeof buffer, "%X", mytime) )
{
printf("time1 = \"%s\"\n", buffer);
}
Run Code Online (Sandbox Code Playgroud)
问题是这段代码给出了一些随机时间.此外,随机时间每次都不同.我想要我系统的当前时间.