Controllers/ChessQueryController.cs
(开头部分) 2KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
using Microsoft.AspNetCore.Mvc;
using Microsoft.Extensions.Logging;
using System.Collections.Generic;
using System.Diagnostics;
using System.Drawing.Imaging;
using System.Text.RegularExpressions;
using 语文字帖.Models;
namespace 语文字帖.Controllers
{
public class ChessQueryController : Controller
{
private readonly ILogger<HomeController> _logger;
public ChessQueryController(ILogger<HomeController> logger)
{
_logger = logger;
}
public IActionResult Index()
{
return View();
}
public ActionResult Query(string name)
{
if (!string.IsNullOrWhiteSpace(name) && name.Length <= 8)
{
return Json(ChessQuery.GetMatchResult(name));
}
else
{
return Json(new List<ChessResult>());
}
}
/// <summary>
/// 检查是否为全中文
/// </summary>
/// <param name="str_chinese"></param>
/// <returns></returns>
public bool IsChinese(string str_chinese)
{
bool b = false;
for (int i = 0; i < str_chinese.Length; i++)
{
Regex reg = new Regex(@"[\u4e00-\u9fa5]");
if (!reg.IsMatch(str_chinese[i].ToString()))
{
b = true;
break;
}
}
return b;
}
public static ImageCodecInfo GetEncoder(ImageFormat format)
{
ImageCodecInfo[] codecs = ImageCodecInfo.GetImageDecoders();
后面还有 24 行代码,解锁后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明
AI 解读
登录后可用,每次 10 积分,解读结果公开显示在下面。
还没有人解读过这个文件。
