判断字符串相等的问题

问题描述

我现在想判断字符串是否相等,除了if(stringa=="123")这种,还有什么写法?越隐蔽越好。。。

解决方案

解决方案二:
如果你打的回家对出租车司机说绕得越远越好会如何?
解决方案三:
引用1楼tcmakebest的回复:

如果你打的回家对出租车司机说绕得越远越好会如何?

现在确实。。。有这个需求。。。
解决方案四:
你应该学下混淆的做法,绕一大圈,各种无意义的代码,方法,其实只为掩盖比较
解决方案五:
可以用string类的CompareTo和Equals比较
解决方案六:
是,版主的思路就是我想要的,可是没有什么好的方法,我想对字符串一位一位的比较,但是如果字符串长度不一样,那在循环时会索引错误,try的话就会跳过了,这可咋办?
解决方案七:
intTEST000(stringa,stringb){returnTEST001(a,b);}intTEST001(stringa,stringb){returnTEST002(a,b);}.....intTESTnnn(stringa,stringb){returna.CompareTo(b);}

解决方案八:
把需要比较的字符做成MD5。。。。。
解决方案九:
C# equal就可以吧!LZ多百度,这是基础
解决方案十:
需要隐蔽比较的话,可以用MD5加密字符串
解决方案十一:
最好的方法就是混淆,最好的混淆方法就是直接函数指令加密给你推荐一篇文章:,自己动手轻轻松松实现.net最完美加密。我写了个例子,稍做了修改支持了.net4.0以上和64bit版本。地址:大体原理就是:先把要加密的函数用nop填充,然后hookclrjit中的compileMethod,自己接管编译过程,在自己的compileMethod函数中把函数原来的IL指令填充回去这样一来,你的核心代码就跑到hookjit.dll这个用C++实现的dll中了,如果觉得还不放心,你可以用C++的任何加密方式对HookJit.dll进行加密,例如TMD或VM壳,这样几乎没人可以破了

时间: 2024-09-10 20:39:32

判断字符串相等的问题的相关文章

python判断字符串是否包含子字符串的方法

 这篇文章主要介绍了python判断字符串是否包含子字符串的方法,实例分析了Python中的in与find方法来实现这一功能,非常具有实用价值,需要的朋友可以参考下     本文实例讲述了python判断字符串是否包含子字符串的方法.分享给大家供大家参考.具体如下: python的string对象没有contains方法,不用使用string.contains的方法判断是否包含子字符串,但是python有更简单的方法来替换contains函数. 方法1:使用 in 方法实现contains的功能

js 判断字符串长度:计算字符串长度/判断空

计算字符串长度可用的三种方法:   echo "$str"awk '{print length($0)}'  expr length "$str"  echo "$str"wc -c  但是第三种得出的值会多1,可能是把结束符也计算在内了. 判断字符串为空的方法有三种:   if [ "$str" = "" ]  if [ x"$str" = x ]  if [ -z "$st

判断字符串emailAddr是否为合法的email格式

字符串 /** * 判断字符串emailAddr是否为合法的email格式 * 主要判断'@'及'.'是否出现,以及两者的位置 * @param emailAddr 输入的email地址 * @return true/false. */ function emailCheck(emailAddr){    if((emailAddr == null) || (emailAddr.length < 2)) return false ;     // 需出现'@',且不在首字符.    var aP

C#中如何判断字符串是否可以转化为数字

/// <summary> /// 判断字符串是否可以转化为数字 /// </summary> /// <param name="str">要检查的字符串</param> /// <returns>true:可以转换为数字:false:不是数字</returns> public static bool IsNumberic(string str) { double vsNum; bool isNum; isNum

JavaScript如何判断字符串长度(英文占1个字符,中文汉字占2个字符)

//计算字符串长度(英文占1个字符,中文汉字占2个字符) 方法一: String.prototype.gblen = function() { var len = 0; for (var i=0; i<this.length; i++) { if (this.charCodeAt(i)>127 || this.charCodeAt(i)==94) { len += 2; } else { len ++; } } return len; } 方法二: function strlen(str){

C#判断字符串是否为日期格式

判断字符串是否为时期格式时,可以使用正则表达式.验证日期格式的正则表达式主要有以下3种: \b(?<year>\d{2,4})/(?<month>\d{1,2})/(?<day>\d{1,2})\b 或 \b(?<year>\d{2,4})-(?<month>\d{1,2})-(?<day>\d{1,2})\b 或 \b(?<year>\d{2,4})年(?<month>\d{1,2})月(?<day&g

判断字符串中相同字符的个数

判断字符串中相同字符的个数  =============================  函 数 名:GetCount  作    用:判断字符串中相同字符的个数  参    数:  ==============================  Private Function GetCount(Strs,Word)   Dim N1,N2,N3   N1=Len(Strs)   N2=Len(Replace(Strs,Word,""))   N3=Len(Word)   GetC

Shell中判断字符串是否为数字的6种方法分享

  本篇文章主要介绍了"shell 判断字符串是否为数字",主要涉及到shell 判断字符串是否为数字方面的内容,对于shell 判断字符串是否为数字感兴趣的同学可以参考一下. ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 #!/bin/bash   ## 方法

Python判断字符串与大小写转换

  这篇文章主要介绍了Python判断字符串与大小写转换的方法,有需要的小伙伴可以参考下. 判断字符串 ? 1 2 3 4 5 6 7 s.isalnum() #所有字符都是数字或者字母 s.isalpha() #所有字符都是字母 s.isdigit() #所有字符都是数字 s.islower() #所有字符都是小写 s.isupper() #所有字符都是大写 s.istitle() #所有单词都是首字母大写,像标题 s.isspace() #所有字符都是空白字符.t.n 大小写转换 ? 1 2

c#中判断字符串是不是数字或字母的方法

这篇文章介绍了C#判断字符串是否数字或字母的实例,有需要的朋友可以参考一下   一.判断字母 复制代码 代码如下: string str = Console.ReadLine(); if (char.isLetter(str)) { } else if (char.IsDigit(str)) { } if(ch>='a'&&ch<='z') 小写字母 if(ch>='A'&&ch<='Z') 大写字母 数字也一样. 判断汉字一般是输入 >255