标签: compare

在Java中比较版本字符串的有效方法

可能重复:
你如何比较Java中的两个版本字符串?

我有2个字符串,其中包含版本信息,如下所示:

str1 = "1.2"
str2 = "1.1.2"
Run Code Online (Sandbox Code Playgroud)

现在,任何人都能告诉我在Java中字符串中比较这些版本的有效方法并返回0,如果它们相等,则为-1,如果str1 <str2则为1,如果str1> str2则为1.

java string compare

57
推荐指数
4
解决办法
5万
查看次数

检查Java中是否存在枚举

无论如何通过将枚举与给定的字符串进行比较来检查枚举是否存在?我似乎找不到任何这样的功能.我可以尝试使用该valueOf方法并捕获异常,但我被教导说捕获运行时异常并不是一种好的做法.有人有什么想法吗?

java string enums compare

55
推荐指数
5
解决办法
7万
查看次数

当与echo和return连接时,句点和逗号之间的差异?

我发现这会起作用:

echo $value , " continue";
Run Code Online (Sandbox Code Playgroud)

但这不是:

return $value , " continue";
Run Code Online (Sandbox Code Playgroud)

而"." 适用于两者.

句号和逗号之间有什么区别?

php compare function concatenation language-construct

54
推荐指数
7
解决办法
3万
查看次数

Java的.比较字符串时忽略重音

问题很简单.JAVA中是否有任何函数可以比较两个字符串并返回true而忽略重音字符?

String x = "Joao";
String y = "João";
Run Code Online (Sandbox Code Playgroud)

回报是平等的.

谢谢

java string compare

54
推荐指数
4
解决办法
2万
查看次数

在Perl中,是否有内置的方法来比较两个数组的相等性?

我有两个字符串数组,我想比较相等:

my @array1 = ("part1", "part2", "part3", "part4");
my @array2 = ("part1", "PART2", "part3", "part4");
Run Code Online (Sandbox Code Playgroud)

是否有内置的方法来比较数组,就像标量一样?我试过了:

if (@array1 == @array2) {...}
Run Code Online (Sandbox Code Playgroud)

但它只是在标量上下文中评估每个数组,因此比较了每个数组的长度.

我可以使用自己的函数来完成它,但它看起来像是一个低级操作,应该有一个内置的方法来做它.在那儿?

编辑:遗憾的是,我无法访问5.10+或可选组件.

arrays perl compare match

51
推荐指数
6
解决办法
6万
查看次数

50
推荐指数
4
解决办法
3万
查看次数

Linq where子句仅比较没有时间值的日期值

var _My_ResetSet_Array = _DB
    .tbl_MyTable
    .Where(x => x.Active == true
        && x.DateTimeValueColumn <= DateTime.Now)
    .Select(x => x);
Run Code Online (Sandbox Code Playgroud)

上层查询工作正常.
但我只想检查日期值.
但是上层查询检查日期+时间值.

在传统的mssql中,我可以编写如下的查询.

SELECT * FROM dbo.tbl_MyTable
WHERE 
CAST(CONVERT(CHAR(10), DateTimeValueColumn, 102) AS DATE) <= 
            CAST(CONVERT(CHAR(10),GETDATE(),102) AS DATE)
AND
Active = 1
Run Code Online (Sandbox Code Playgroud)

所以任何人都可以给我建议我怎样才能检查Linq中的日期值.

c# datetime linq-to-entities entity-framework compare

50
推荐指数
2
解决办法
11万
查看次数

在Bash中比较两个字符串时出现"command not found"错误

我的整个脚本目前是这样的:

#!/bin/sh   
clear;   
blanko="";   
# Dummy-Variablen
variable=Testvariable;   
if [[$variable == $blanko]];
then   
  echo "Nichts da!"   
else   
  echo $variable   
fi
Run Code Online (Sandbox Code Playgroud)

如果我进入

TestSelect.sh
Run Code Online (Sandbox Code Playgroud)

我明白了

/usr/bin/TestSelect.sh: line 6: [[Testvariable: command not found   
Testvariable
Run Code Online (Sandbox Code Playgroud)

我怎样才能解决这个问题?

string syntax bash if-statement compare

50
推荐指数
2
解决办法
6万
查看次数

如果针是一个数组,我如何使用in_array?

我有2个数组,值将从数据库加载,下面是一个例子:

$arr1 = array(1,2,3);
$arr2 = array(1,2,3,4,5,6,7);
Run Code Online (Sandbox Code Playgroud)

我想要做的是检查是否所有的值$arr1的存在$arr2.上面的例子应该是一段TRUE时间:

$arr3 = array(1,2,4,5,6,7);
Run Code Online (Sandbox Code Playgroud)

比较$arr1$arr3将返回FALSE.

通常我使用in_array因为我只需要将单个值检查到数组中.但在这种情况下,in_array不能使用.我想看看是否有一种简单的方法来进行最小循环检查.

更新澄清.

第一个数组将是一个包含唯一值的集合.第二个数组可以包含重复的值.它们在处理之前都保证有阵列.

php arrays search compare

47
推荐指数
3
解决办法
3万
查看次数

比较2个JSON对象

可能重复:
JavaScript中的对象比较

是否有任何方法接受2个JSON对象并比较2以查看是否有任何数据已更改?

编辑

在审查评论之后,需要做出一些澄清.

  1. JSON对象定义为

    "一组无名的名称/值对.一个对象以{(左括号)开头,以}结尾(右大括号).每个名称后跟:(冒号),名称/值对用(逗号)分隔".- json.org

  2. 我的目标是能够比较2个JSON对象文字,简单地说.

我不是一个javascript大师所以,如果,在javascript中,这些是对象文字,那么我想这就是我应该称之为.

我相信我正在寻找的是一种能够:

  1. 深度递归以查找唯一的名称/值对
  2. 确定两个对象文字的长度,并比较名称/值对以查看是否存在差异.

javascript json compare

47
推荐指数
1
解决办法
11万
查看次数