标签: string-comparison

我的nodejs安装没有String.localCompare方法。为什么?

标题很清楚,但是这个代码示例会让它变得一目了然:

> node
> 'at'.localCompare
undefined
> 'at'.compare
Run Code Online (Sandbox Code Playgroud)

我想这将是下一个问题,这里是有关我的环境的信息

> npm version
{ npm: '5.2.0',
  ares: '1.10.1-DEV',
  cldr: '31.0.1',
  http_parser: '2.7.0',
  icu: '59.1',
  modules: '57',
  node: '8.1.4',
  openssl: '1.0.2l',
  tz: '2017b',
  unicode: '9.0',
  uv: '1.12.0',
  v8: '5.8.283.41',
  zlib: '1.2.11' }
Run Code Online (Sandbox Code Playgroud)

考虑到这一点,如何让 localCompare 回到我的环境中?

javascript string-comparison node.js

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

如何检查字符串是否包含不间断空格字符?

我需要检查一个字符串是否包含不间断空格,其表示的字符 看起来像常规空格但有所不同。

在以下尝试中,subject将包含类似“Hey 3”的内容,其中“Hey”和“3”之间的空格是不间断空格字符:

if (date != "" && from != "" && subject.ToLower().Contains("hey&nbsp"))
{
    ...
}
Run Code Online (Sandbox Code Playgroud)

这段代码不起作用,因为我想匹配实际的 Unicode 字符,而不是字面上的“ ”。

如何检查我的subject字符串是否包含不间断空格字符?

html c# unicode string-comparison

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

比较 python 中包含字符串的两个列表

比较这两个列表,List1如果匹配则消除。有什么办法可以处理List1吗?

List1: ["'file',", "'ist',", "'customer',"]

List2: ['permission', 'ist', 'dr']
Run Code Online (Sandbox Code Playgroud)

python list string-comparison

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

我们不能将字符串与回车 \r 进行比较吗?

我正在尝试使用strcmp()函数将字符串数组与单个字符串进行比较。当我使用没有\r回车的字符串时,它按预期工作正常,但是当我使用回车时,它不进行比较。为什么?

这是代码\r

#include <stdio.h>
#include <stdlib.h>         // For EXIT_SUCCESS & EXIT_FAILURE
#include <string.h>
int main()
{
    const char response[8][4]   =    {"DD1\r","DD2\r","DR1\r","DR2\r","SE1\r","SE2\r","SD1\r","SD2\r"};
    char *s                     =   "SD1\r";
    int i   =   0;
    int k   =   0;
    while(1)
    {
        k   =   strcmp(*(response+i),s);
        i++;
        if(k==0)
        {
            printf("Match Found\t%d\n",k);
            fflush(stdout);
            break;
        }
        if(i>12)
            break;
        printf("%d\t",i);
    }
}
 
Run Code Online (Sandbox Code Playgroud)

输出:

1   2   3   4   5   6   7   8   9   10  11  12
Run Code Online (Sandbox Code Playgroud)

这是没有\r.

#include <stdio.h>
#include <stdlib.h>         // For EXIT_SUCCESS …
Run Code Online (Sandbox Code Playgroud)

c arrays string carriage-return string-comparison

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

C++ 编译器如何解释字符串/字符中的比较逻辑?

当我们比较字符串/字符格式的数字时,c++ 编译器如何解释它?下面的例子将说明这一点。

#include <iostream>
using namespace std;

int main() {
// your code goes here
    if ('1'<'2')
        cout<<"true";
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

输出是

true
Run Code Online (Sandbox Code Playgroud)

编译器内部发生了什么?是否存在从字符串到整数的隐式转换,就像我们使用字符引用数组中的索引一样,

   arr['a']
=> arr[97]
Run Code Online (Sandbox Code Playgroud)

c++ comparison literals string-comparison character-literals

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

How to compare two columns value in pandas

I Have a dataframe which has some unique IDs in two of the columns.for e.g

S.no. Column1 Column2
    1  00001x  00002x
    2  00003j  00005k
    3  00002x  00001x
    4  00004d  00008e
Run Code Online (Sandbox Code Playgroud)

Value can be anything in the string format I want to compare the two column in such a way that either of s.no 1 or 3 data remains. as these id contains the same information. only its order is different.

Basically if for one row value in a column 1 …

python comparison string-comparison dataframe pandas

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

询问用户三个名字并按字母顺序打印

从文本引用引用:"编写一个程序,要求用户输入三个名称,然后显示按升序排序的名称.例如,如果用户输入"查理","莱斯利和"安迪",程序会显示

Andy 
Charlie 
Leslie 
Run Code Online (Sandbox Code Playgroud)

我的教授特别说我们不允许使用循环或数组,因为我们没有在课堂上介绍过.我一直在尝试使用该compareTo方法,但似乎无法使用两个以上的字符串变量运行它.

public class SortedNames {

    public static void main(String[] args) {

        //Declare Variables
        String name1;
        String name2;
        String name3;

        //Accept User Imput
        Scanner keyboard=new Scanner(System.in);
        System.out.print("Please Enter First Name ");
        name1=keyboard.nextLine();
        System.out.print("Please Enter Second Name ");
        name2=keyboard.nextLine();
        System.out.print("Please Enter Third Name ");
        name3=keyboard.nextLine();


        //Compare

        if((name2.compareToIgnoreCase(name1)<0)&&(name2.compareToIgnoreCase(name3)<0))
        {
            System.out.println(name2);
        }

        //Compare 

        if((name1.compareToIgnoreCase(name2)<0)&&(name1.compareToIgnoreCase(name3)<0))
        {
            System.out.println(name1);
        }

        //Compare

        if((name3.compareToIgnoreCase(name1)<0)&&(name3.compareToIgnoreCase(name2)<0))
        {
            System.out.println(name3);
        }
  }     

}
Run Code Online (Sandbox Code Playgroud)

java string-comparison

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

选择组合框中的任何项目时,向文本字段写入内容

当我从组合框中选择任何项目时,我想写一些文本字段.但我不能这样做.

Java代码:

comboBox.addItemListener(new ItemListener() {
    public void itemStateChanged(ItemEvent arg0) {
            if(comboBox.getSelectedItem()=="apple") {
                tfbf.setText("apple selected");
            }
        }
    });
Run Code Online (Sandbox Code Playgroud)

java string swing string-comparison jcombobox

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

检查字符串是否包含另一个字符串的所有字符

String one = "This is a test";
String two = "This is a simple test";
Run Code Online (Sandbox Code Playgroud)

我想检查是否two包含所有字符one,并忽略它有额外字符的事实.

java string string-comparison

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

String.equals比较无法匹配

我在下面.equals用于String比较,但x不匹配"OU":

String memberOfValue="CN=cn,?OU=ou,?OU=roles,?OU=de,?OU=apps,?DC=meta,?DC=cc,?DC=com";
String[] pairs = memberOfValue.split(",");
for (int i=0;i<pairs.length;i++) {
    String pair = pairs[i];
    String[] keyValue = pair.split("=");
    System.out.println(keyValue[0]);
    String x = keyValue[0];
    String y = "OU";
    System.out.println(x);
    System.out.println(x.equals(y));
}
Run Code Online (Sandbox Code Playgroud)

我哪里错了?

java string string-comparison

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