草庐IT

数字创新

全部标签

c# - 用于检查给定密码是否至少包含一个数字和一个字母的正则表达式?

谁能帮我写一个正则表达式来检查密码中是否至少有一个字母和一个数字?我要求用户密码必须是字母数字,我希望能够使用正则表达式进行检查。 最佳答案 Positivelookahead正是您要寻找的。正则表达式如下所示:(?=.*[A-Za-z])(?=.*[0-9])[A-Za-z0-9]+这里,(?=.*[A-Za-z])是肯定的先行,断言您的字符串是至少一个字符,并且(?=.*[0-9])断言它有至少一位数。重要的是要注意正先行不返回匹配项,而是断言匹配项是否存在。因此,您应该将前面的正则表达式理解为“断言它至少有一个字符;断言它至少

c# - 将数字转换为 .NET 中的十六进制值

我需要将整数转换为十六进制值。它看起来像这样:0x0201cb77192c851c当我做的时候stringhex=int.ToString("x")在C#中,它返回201cb77192c851c如何获得所需的结果? 最佳答案 一种方法是在“x”之后附加您需要的位数。这将根据需要用前导零填充输出。"0x"+myLong.ToString("x16");或string.Format("0x{0:x16}",myLong);来自TheHexadecimal("X")FormatSpecifier:Theprecisionspecifier

c# - 仅允许在 WPF 文本框中输入数字

我想验证用户输入以确保它们是整数。我该怎么做?我想到了使用IDataErrorInfo,这似乎是在WPF中进行验证的“正确”方法。所以我尝试在我的ViewModel中实现它。但问题是我的文本框绑定(bind)到一个整数字段,并且不需要验证int是否为int。我注意到WPF会自动在文本框周围添加一个红色边框以通知用户错误。基础属性不会更改为无效值。但我想通知用户这一点。我该怎么做? 最佳答案 另一种方法是简单地不允许非整数值。以下实现有点糟糕,我想稍后将其抽象化以使其更易于重用,但这是我所做的:在我看来,在后面的代码中(我知道如果你是

c# - C#中的格式数字

这个问题在这里已经有了答案:关闭11年前。PossibleDuplicate:.NETString.Format()toaddcommasinthousandsplaceforanumber如何在C#中将数字1234567格式化为1,234,567?

c# - 有没有一种简单的方法可以将 int 转换为每个数字的 int 数组?

说我有vari=987654321;是否有一种简单的方法来获取数字数组,相当于varis=newint[]{9,8,7,6,5,4,3,2,1};没有.ToString()使用int.Parse(x)对字符进行迭代和迭代? 最佳答案 publicStackNumbersIn(intvalue){if(value==0)returnnewStack();varnumbers=NumbersIn(value/10);numbers.Push(value%10);returnnumbers;}varnumbers=NumbersIn(98

OpenShift从入门到精通系列之一:通过OpenShift实现数字化转型

OpenShift从入门到精通系列之一:通过OpenShift实现数字化转型一、企业数字化转型之PaaS二、企业数字化转型之DevOps三、企业数字化转型之微服务四、微服务架构的主要类型五、企业实施微服务架构的收益和原则六、PaaS、DevOps与微服务的关系七、企业数字化转型的实现八、企业数字化转型之路一、企业数字化转型之PaaSPaaS的全称为Platform-as-a-Service,含义为平台即服务。在Docker出现以前,企业IT的建设更多是围绕IaaS进行的。IaaS的基础包括计算虚拟化、网络虚拟化、存储虚拟化,在此之上构建云管平台。绝大数的企业级PaaS产品是以K8s为核心的,红

C# - 增加数字并在前面保留零

我需要创建一个40位的计数器变量。它应该以0000000000000000000000000000000000000001并增加到0000000000000000000000000000000000000002当我使用int类时,它会切断所有零。问题是我需要增加数字,然后将其转换为字符串,并使用正确数量的前导零。总大小应为40位。例如,如果我打50,它应该是这样的:0000000000000000000000000000000000000050我怎样才能做到这一点并保留零? 最佳答案 在转换为字符串时使用整数和格式或填充结果。比如i

c# - int.TryParse = null 如果不是数字?

如果无法将字符串解析为int,是否有返回null的方法?与:public....,string?categoryID){int.TryParse(categoryID,outcategoryID);获取“无法从‘outstring’转换为‘outint’”怎么办?编辑:由于asp.net的限制不再相关是解决问题的方法/M 最佳答案 首先,为什么要尝试将字符串解析为int并将结果粘贴回字符串?方法签名是boolint.TryParse(string,outint)所以你必须给一个int类型的变量作为第二个参数。这也意味着如果解析失败,

c# - 为什么 MS access odbc 在 C# 中返回数字而不返回字符串?

我在Windows7上的Unity3D环境(Mono.net)中使用ODBC连接从Access文件(.mdb)获取数据,连接、断开连接和请求都没有任何错误。但是当我读取我得到的数据时,我只收到来自数据库的数字。它可以是整数,也可以是float。但是当我尝试获取一个字符串时,它总是返回一个空字符串。这是我在DataBaseHandler类中用来执行请求(提取)的内容:publicArrayListExecute(stringreq){ArrayListoutput=newArrayList();[...]cmd=newOdbcCommand(req);cmd.Connection=acc

c# - 使用 DateTime.Now.Ticks 生成唯一的数字 ID

我需要生成一个唯一的数字ID以附加到传入请求。此ID仅临时用于跟踪请求,一旦请求完成处理将被丢弃。此ID将仅在该应用程序的上下文中使用,但需要以高性能多线程方式分配。我正在考虑将DateTime.Now.Ticks用于此ID,但想知道如果同时处理同时请求,DateTime.Now.Ticks是否仍会生成冲突ID?如果有人可以建议一种在多线程环境中生成这些ID的更好方法(最好是不是像Tick那样的Int64的方法),请告诉我。像递增数字这样简单的东西就足够了,只要我不必在递增之前锁定数字即可。 最佳答案 您只需要使用一个静态变量,每次