3. 忽略大小写的字符串比较

import java.util.*;
public class Login {

    /**
     * 登录
     *
     */
    public static void main(String[] args) {
        Scanner input = new Scanner(System.in);
        String uname,pwd;

        System.out.print("请输入用户名: ");
        uname=input.next();
        System.out.print("请输入密码: ");
        pwd=input.next();

        /*
        if(uname.equals("TOM")&&pwd.equals("1234567")){
            System.out.print("登录成功! ");
        }else{
            System.out.print("用户名或密码不匹配,登录失败!");
        }*/
        if(uname.equalsIgnoreCase("TOM")&&pwd.equalsIgnoreCase("1234567")){
            System.out.print("登录成功! ");
        }else{
            System.out.print("用户名或密码不匹配,登录失败!");
        }
    }
}
时间: 2024-12-13 14:52:03

3. 忽略大小写的字符串比较的相关文章

AC日记——忽略大小写的字符串比较 openjudge 1.7 16

16:忽略大小写的字符串比较 总时间限制:  1000ms 内存限制:  65536kB 描述 一般我们用strcmp可比较两个字符串的大小,比较方法为对两个字符串从前往后逐个字符相比较(按ASCII码值大小比较),直到出现不同的字符或遇到'\0'为止.如果全部字符都相同,则认为相同:如果出现不相同的字符,则以第一个不相同的字符的比较结果为准(注意:如果某个字符串遇到'\0'而另一个字符串还未遇到'\0',则前者小于后者).但在有些时候,我们比较字符串的大小时,希望忽略字母的大小,例如"Hell

C#中正则表达式进行忽略大小写的字符串替换

在C#里要进行忽略大小写的字符串替换,用string的Replace是很难做到的,即使花了天大的力气做到了,效率仍然是很低的,正确的方法应该是使用正则表达式. 要使用正则表达式,首先需要引用命名空间: 以下是引用片段: usingSystem.Text.RegularExpressions; 然后,非常简单,使用: 以下是引用片段: Regex.Replace(字符串,要替换的子串,替换子串的字符,RegexOptions.IgnoreCase) 就可以达到目的了,其中最后的参数RegexOpt

自己写的忽略大小写查找字符串的子串的函数

忽略大小写从一个字符串中查找另一个字符串,最常用的是shlwapi.h中的StrStrI,函数原型如下: LPTSTR StrStrI(           LPCTSTR lpFirst,     LPCTSTR lpSrch ); 但是经过测试,这个函数效率很低,自己需要查询的数据量又很大,重新写一个吧. // 函数功能:查找首个字符在搜索池中的偏移位置 LPCTSTR __stdcall FindFirstChar(__in LPCTSTR lpszText, __in TCHAR cch

OpenJudge 2721 忽略大小写比较字符串大小

1.Link: http://bailian.openjudge.cn/practice/2721/ 2.Content: 总时间限制: 1000ms 内存限制: 65536kB 描述 一般我们用strcmp可比较两个字符串的大小,比较方法为对两个字符串从前往后逐个字符相比较(按ASCII码值大小比较),直到出现不同 的字符或遇到'\0'为止.如果全部字符都相同,则认为相同:如果出现不相同的字符,则以第一个不相同的字符的比较结果为准.但在有些时候,我们比较字符 串的大小时,希望忽略字母的大小,例

字符串比较 忽略大小写 iphone

//不考虑大小写比较字符串1 NSString *astring01 = @"this is a String!"; NSString *astring02 = @"This is a String!"; BOOL result = [astring01 caseInsensitiveCompare:astring02] = = NSOrderedSame; NSLog(@"result:%d",result); //NSOrderedDesce

Java字符串替换忽略大小写

今天在做字符串替换时忽略大小写,网上找到了一个非常简便的方法,使用String的replaceAll方法. java.lang.String.replaceAll(String regex, String replacement) 第一个参数是正则表达式,可以使用(?i)来忽略字符串大小写.例子如下: 1 String aa = "LaalAAPpsadfasdfasdf"; 2 String pattern = "(?i)laa"; 3 aa = aa.repla

库函数--字符串比较--忽略大小写

头文件:#include <string.h> 定义函数:int strcasecmp (const char *s1, const char *s2); 函数说明:strcasecmp()用来比较参数s1 和s2 字符串,比较时会自动忽略大小写的差异. 返回值:若参数s1 和s2 字符串相同则返回0.s1 长度大于s2 长度则返回大于0 的值,s1 长度若小于s2 长度则返回小于0 的值. #include <string.h> #include <stdio.h>

字符串忽略大小写的搜索和替换

需求:字符串忽略大小写搜索和替换 解决: 使用re.IGNORECASE import re text = 'UPPER PYTHON, lower python, Mixed Python' f = re.findall("python", text, flags=re.IGNORECASE) print(f) s, n = re.subn("python","snake",text, flags=re.IGNORECASE) print(s)

sqlite查询忽略大小写,你踩坑了吗?

前言: 一般数据库查询字符串的时候都是忽略大小写的,但是sqlite查询时是区分大小写的.不过sqlite在定义表/查询的时候支持忽略大小写. 定义数据库表/查询匹配时加COLLATE NOCASE 如: create table if not exists tb_test_case (id text PRIMARY KEY, data text COLLATE NOCASE); select * from tb_test_case where data = 'a'  COLLATE NOCAS