Tag: string

两个hex字节数组的XOR函数

我试图执行独占或两个字节数组并将结果作为hex字符串返回。 我已将两个字节数组转换为相应的二进制字符串。 每个字节都有位,因为它有8个字节。 byte[] key = { 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x18 }; byte[] PAN = { 0x12, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x23 }; 到目前为止,我已经使用了一种方法,将字节数组转换为相应的二进制字符串值,例如“10101010101”。 然而,当我执行以下方法来获得XOR时,我将返回一串笑脸,这可能是一些特殊的ASCII字符。 但是,我对如何做到这一点没有任何想法。 我想将二进制字符串转换为整数,但这不是一个好的解决方案,因为它不适合作为整数。 请问您有什么想法吗? 可能有一些示例代码? public static string exclusiveOR(string string_1, string string_2) { StringBuilder sb = new StringBuilder(); for (int i = 0; i < […]

使用Regex替换C#字符串

我目前有下面的代码,替换字符串中的字符,但我现在需要替换第一个X(在本例中为3)字符内的字符,并保留字符串的其余部分。 在我下面的例子中我有51115但我需要替换前3个字符中的任何5个,我最终应该是61115。 我目前的代码: value = 51115; oldString = 5; newString = 6; result = Regex.Replace(value.ToString(), oldString, newString, RegexOptions.IgnoreCase); 结果现在是61116.你建议我只查询前x个字符? 谢谢

string.Equals(c#)的culture参数何时实际产生影响的示例?

我不完全理解string.Equals的第二个参数,这是因为我找不到任何实际会产生影响的例子。 例如,这里给出的示例是相同的,无论第二个参数的值如何(除了IgnoreCase): http : //msdn.microsoft.com/en-us/library/c64xh8f9.aspx 我只是在讨论StringComparison.CurrentCulture,InvariantCulture或Ordinal的值。 我可以理解这些与IgnoreCase等价物之间的区别。

GUID的格式是否始终相同?

GUID你得到的东西像aaaef973-d8ce-4c92-95b4-3635bb2d42d5 总是一样的吗? 是否总是具有以下格式 8个字符“ – ”,4个字符“ – ”,4个字符“ – ”,4个字符“ – ”,12个字符 我问,因为我需要将没有“ – ”的GUID转换为带有“ – ”和副签证的GUID。

运算符’+’不能应用于“字符串”和“方法组”类型的操作数

我正在检查目录是否存在此代码: while (Directory.Exists(currentDirectory + year.ToString)) { // do stuff year++; } year是一个普通的整数,currentDirectory是一个字符串。 不幸的是,这个操作给了我“操作符’+’不能应用于类型为”string“和”方法组“错误消息的操作数。当我只需要递增时,我真的不想在每次迭代时创建一个新的字符串。

C#.NET中的UTF-16安全子字符串

我想得到一个给定长度的子串150.但是,我想确保我不切断unicode字符之间的字符串。 例如,请参阅以下代码: var str = “Hello😀 world!”; var substr = str.Substring(0, 6); 这里substr是一个无效的字符串,因为笑脸字符被切成两半。 相反,我想要一个如下function: var str = “Hello😀 world!”; var substr = str.UnicodeSafeSubstring(0, 6); 其中substr包含“Hello😀” 作为参考,以下是我将如何使用rangeOfComposedCharacterSequencesForRange在Objective-C中rangeOfComposedCharacterSequencesForRange NSString* str = @”Hello😀 world!”; NSRange range = [message rangeOfComposedCharacterSequencesForRange:NSMakeRange(0, 6)]; NSString* substr = [message substringWithRange:range]]; C#中的等效代码是什么?

如何SWIG std :: string&到C#ref string

我正在尝试将带有std::string引用的C ++函数转换为C#。 我的API看起来像这样: void GetStringDemo(std::string& str); 理想情况下,我希望从C#中看到类似的东西 void GetStringDemoWrap(ref string); 我知道我需要为此创建一个类型图,我尝试了一些使用std_string.i文件的东西,但我不认为我会在任何地方。 有没有人有任何例子。 我是Swig和C#的新手,所以我无法想出任何真实的想法。

如何将ListItemCollection(dropdownlist.items)转换为字典?

如何将ListItemCollection ( DropDownList.items )转换为Dictionary (我知道它可以通过每个循环完成)是否还有其他方式linq?

将哈希值转换为hex字符串

在本页面: http://www.shutterfly.com/documentation/OflyCallSignature.sfly 它说,一旦你生成一个哈希你然后: 将哈希值转换为hex字符串 csharp中有代码可以做到这一点吗?

在C#中从String中删除Newlines的最快方法是什么?

我有一个字符串,里面有一些Environment.Newline。 我想从字符串中删除它们,而是用逗号替换Newline。 在您看来,使用C#.NET 2.0的最佳方法是什么?