【c# – Rijndael:相同的字符串,不同的结果】教程文章相关的互联网学习教程文章

c#-打印HTML字符串而不创建HTML文件?【代码】

如何打印HTML字符串,以便正确识别和呈现所有HTML标签?我想可以创建一个.HTML文件并进行打印,但是如果有一种方法可以在不创建额外文件的情况下进行操作,那么我将对如何学习感兴趣.谢谢! 附录:pd.PrintPage += new PrintPageEventHandler(PrintDocument_PrintPage); pd.Print();更多代码:static private void PrintDocument_PrintPage(Object sender, PrintPageEventArgs e) {Font printFont = new Font("Courier New", 12);e.Gr...

谁能推荐一种使用C#执行以下字符串操作的方法【代码】

假设我有一个字符串: “我的活动是1976年在纽约百老汇发生的” 我有很多这样的字符串,但是位置和日期各不相同.例如: “我的活动发生在1998年在波士顿第二街举行”“我的事件发生在1968年,位于华盛顿州的安阿伯” 所以一般形式是:“我的事件发生在Z上的Y上的X” 我想解析字符串以提取X,Y和Z 我可以使用Split并使用前哨词“ in”,“ on”来分隔所需的令牌,但这似乎很笨拙.但是使用像grammatica这样的完整解析器/词法分析器似乎是重...

字符串加密使用最广泛的C#混淆器是什么?

支持字符串加密的使用最广泛的C#混淆器是什么?付费或免费,但如果付费,则价格在200美元左右. 很难通过每个公司网站上的所有市场宣传来弄清楚什么是好,什么不是.寻找第一手的知识.解决方法:.NET Reactor被广泛使用,稳定并且具有字符串加密功能.查看http://www.eziriz.com/

C#-从字符串开头读取单个int的最简单方法【代码】

我有一个看起来像这样的输入字符串:4 Bob 32 Joe 64 Sue 123 Bill 42其中4表示要跟随的字符串整数对的数量.我当前的处理方式如下所示:var strings = input.Split(' '); int count = Int32.Parse(strings[0]); for ( int i = 0; i < count; i++ ) {string name = strings[count*2 + 1];int number = Int32.Parse(strings[count*2 + 1]);ProcessPerson(name, number); }这感觉很麻烦. C#中是否有一些库可以包装字符串并为我提供“ ...

C#-将JSOn字符串转换为Mongo文档的问题【代码】

我正在尝试将JSOn字符串转换为Mongo文档,但是在线上没有太多帮助. 我发现的唯一有用的东西是: 1:2: MongoDB.Bson.BsonDocument doc4 = MongoDB.Bson.Serialization .BsonSerializer.Deserialize(genericjson); 切换突出显示在新窗口中打开全选 如帖子@中所述 Convert string into MongoDB BsonDocument 它在数据库中创建文档,但这不是C#中的模拟.当我单击节点时,它们不会向我显示内部数据.转换损坏文件后,Mongo就是这样做的. 还...

c#-查找一组短字符串中子字符串非常常见的出现的算法【代码】

我有一个来自外部数据库的大约1500个字符串的列表,随着时间的流逝,随着一组业务用户对其进行管理,它们逐渐具有具有语义价值的子字符串. 我正在构建一个前端,并希望向用户展示这些子字符串的过滤下拉列表. 例如,如果我有输入字符串: >美国富>美国酒吧(无效)>英国蝙蝠>英国baz(无效)>非盟>非盟老鼠 我想回来: >美国>英国>非盟>无效 我的第一个想法是要有一个阈值参数和一个分度数列表.对于以上情况,我可能会说threshold = .3,而定界...

C#将格式化的字符串(31.2k)转换回数字(31240)【代码】

假设我有以下代码:int i = 31240; string Number = ((double)i / 1000).ToString("0.#k");我得到此结果作为数字的字符串:31,2k 现在,我想做相反的事情,那就是将这个字符串“ 31,2k”带回31240甚至31200,但是我不知道该怎么做…任何想法? 有人说那是不可能的.但是最后,我找到了实现目标的完美方法.我将解决方案发布给可能愿意知道的人.使用很简单,它允许进行两种转换: >千,例如:45831< => 45.8万< => 45831>百万,例如:1238523...

c#-这是反序列化Facebook JSON字符串的好方法吗?【代码】

这是我第一次尝试反序列化Facebook返回的JSON字符串.我想确保将来的开发人员可以舒适地维护我的代码,所以我想知道这样做是否可行.我担心如果JSON字符串更改,那么我将需要重写一些类.从Facebook返回的JSON字符串是否可能会更改?例如,如果位置变成了另一个对象,我需要进行更改吗?using System; using System.Collections; using System.Collections.Generic; using System.Globalization; using System.Text; using System.Web; //...

在C#中对URI进行字符串操作【代码】

我正在为iTunes XML文件编写解析器,并且试图解析文件位置以允许应用程序从de folder中恢复folder.jpg. 我正在使用以下格式从itunes.xml的位置创建一个URI:\\localhost\C:\MP3 Collection\álbuns\# - E\A\a-ha\[1985] Hunting High And Low\01. Take On Me.mp3我需要提取01. Take On Me.mp3子字符串,并将其替换为folder.jpg. 请记住,每个文件中的此字符串都不同.解决方法:您可以使用Path.GetDirectoryName Method和Path.Combine Me...

c#-XNode可以为没有命名空间的子元素添加字符串【代码】

<div xmlns="http://www.com"><div class="child"></div> </div>当我使用xpath获取子元素并执行.ToString()时,它会向其添加父名称空间.如何在没有冗余名称空间的情况下获取内容?解决方法:您可以使用此扩展方法.它将以递归方式创建另一个XElement,包括不带名称空间的子元素.扩展方法需要放在静态类中:public static XElement IgnoreNamespace(this XElement xelem){XNamespace xmlns = "";var name = xmlns + xelem.Name.LocalNam...

C#将int转换为小尾数十六进制字符串【代码】

我想将int转换为小端序十六进制字符串.然后去除最后两个零. 这是我的诠释:int score = 2516000;要返回的结果:20642600子字符串之后的最后一个字符串206426这样做最简单的方法是什么?解决方法: var reversedBytes = System.Net.IPAddress.NetworkToHostOrder(2516000); // 543434240 var hex = reversedBytes.ToString("x"); // 20642600 var trimmed = hex.Substring(0, hex.Length - 2);其他解...

c#-如何在查询字符串中传递json?【代码】

我试图通过使用Jquery.param将JSON编码为URI来将JSON发送到服务器,但出现以下错误.window.location.href = BriefExportPath+$.param(JSON.stringify({title: $('.ui-dialog-title').text(),items: ko.utils.arrayMap(Neptune.BriefCountrySection.SelectedCountries(), function (item) {return item.ItemName})}))[CustomAuthorize(Definitions.RoleSonarAdmin)]public FileContentResult ExportCsv(string json){var x = new Sys...

C#-MVC 4 EmailAddress-未使用字符串EditorTemplate【代码】

我遇到了一个奇怪的问题,包括[EmailAddress] DataAnnotation,说:public string EmailAddress { get; set; }使用EditorTemplate / String.cshtml可以正常工作. 然而:[EmailAddress] public string EmailAddress { get; set; }这完全停止拾取String.cshtml文件,这对我的情况而言并不理想.关于为什么发生这种情况的任何想法,以及我能对此做些什么?解决方法:为EmailAddress添加显示模板,例如如何查看here.也有可用的Nuget包,可以为所...

如何在C#中的Nhibernate中传递两个连接字符串?【代码】

我在应用程序中遇到问题:我有两个数据库,我想使用NHibernate来访问这两个数据库,但是在配置文件中,一个数据库只有一个连接字符串.那么如何将多个连接字符串传递给NHibernate?解决方法:我通常在app.config中定义连接字符串:<connectionStrings><add name="connection1" connectionString="Data Source=;User ID=;Password=;" /><add name="connection2" connectionString="Data Source=;User ID=;Password=;" /></connectionStri...

我如何才能使CSharp / .NET与PHP加密的字符串“玩得很好”?【代码】

(前言:我是一个具有加密和安全性的新手,认为这是一种有趣的学习方式) 我正在用C#构建一个程序,该程序与使用标准HTTP协议用PHP编写的服务器通信.我希望两个程序都能够发送和接收加密的数据.但是,尽管加密和加密都使用相同的功能,但在处理方式上似乎存在不一致之处. 这两个程序在CBC模式下都使用Rjindael 128位. 为了演示/测试,我制作了两个几乎相同的函数,每个函数采用相同的字符串,对其进行加密,然后将结果作为base64字符串吐出. ...