c# - 如何检查字节数组中是否存在特定字符串?
问题描述
var PDF = new ActionAsPdf("TestReport", null)
{
FileName = "TestFile.pdf",
PageOrientation = Rotativa.Options.Orientation.Landscape,
PageMargins = { Left = 1, Right = 1 }
};
byte[] PDFData = PDF.BuildPdf(ControllerContext);
是否可以在 'PDFData' 中检查字符串(例如“每日任务”)?请指导我。谢谢!
解决方案
尝试将byte
数组转换为string
:
var str = System.Text.Encoding.Default.GetString(PDFData);
var isContains = str.Contains("Daily Task");
一个例子:
string dailyTask = " Daily Task ";
byte[] PDFData = Encoding.ASCII.GetBytes(dailyTask);
var str = System.Text.Encoding.Default.GetString(PDFData);
var isContains = str.Contains("Daily Task");
Console.WriteLine(isContains);
推荐阅读
- ios - MTLDevice 类需要 id<>
- authentication - 无法创建操作“你好”:提供的身份验证无效
- android - 实施重要运动传感器的正确方法是什么?
- tensorflow - Keras 和 tensorflow 急切执行
- ldap - 如何组织 LDAP 组和帐户?
- sql - 如何使用 SQL 查询转换字符串中的日期格式?
- html - 这是CSS中的错误吗?
- android - HandlerThread 抛出 RuntimeException 每个线程只能创建一个 Looper
- mysql - 将大量数据从 MySQL 导入 Elasticsearch
- html - CSS 的替代方案:有伪类吗?