asp.net 筛选前两个字符为LM的字符串
时间: 2023-12-22 09:03:46 浏览: 29
您可以使用 LINQ 查询来筛选前两个字符为"LM"的字符串。以下是一个示例代码:
```csharp
using System;
using System.Linq;
public class Program
{
public static void Main()
{
string[] strings = { "LM123", "ABLM456", "CDLM789", "XYZ" };
var filteredStrings = strings.Where(s => s.StartsWith("LM") && s.Length >= 2)
.ToList();
foreach (var str in filteredStrings)
{
Console.WriteLine(str);
}
}
}
```
这段代码首先定义了一个字符串数组 `strings`,其中包含了一些示例字符串。然后使用 LINQ 的 `Where` 方法来筛选满足条件的字符串,即以 "LM" 开头且长度至少为 2 的字符串。最后,使用 `ToList` 方法将筛选结果转换为一个列表,并通过循环打印每个筛选出的字符串。
运行以上代码,输出结果为:
```
LM123
ABLM456
CDLM789
```
希望能对您有所帮助!如有其他问题,请随时提问。
相关问题
ASP.NET中 输入字符为11个字符验证
您可以使用 ASP.NET 中的正则表达式来验证输入字符是否为11个字符。以下是一个示例代码:
```csharp
string input = "your input string";
Regex regex = new Regex(@"^.{11}$"); // 正则表达式,表示字符串长度必须为11
if (regex.IsMatch(input))
{
// 输入字符串为11个字符
}
else
{
// 输入字符串不为11个字符
}
```
这里使用了正则表达式 `^.{11}$`,其中:
- `^` 表示输入字符串的开头
- `.{11}` 表示任意字符出现11次
- `$` 表示输入字符串的结尾
因此,这个正则表达式匹配长度为11的字符串。
asp.net 如何打印字符串
在ASP.NET中,您可以使用`Response.Write`方法将字符串输出到页面上。以下是一个简单的示例:
```csharp
string myString = "Hello, world!";
Response.Write(myString);
```
在这个例子中,我们首先定义了一个字符串`myString`,然后使用`Response.Write`方法将该字符串输出到页面上。
除了`Response.Write`方法之外,您还可以使用`Console.WriteLine`方法将字符串输出到控制台,或使用`Debug.WriteLine`方法将字符串输出到调试窗口。但是要注意的是,这些方法只在调试期间有效,发布到生产环境后将不会产生任何输出。