我正在使用Clipboard对象来播放复制到剪贴板的数据.可以说我的应用程序很少,我可以将数据复制到剪贴板,如excel,记事本等.
我想知道是否有任何功能或有任何方法可以找出从剪贴板示例中捕获数据的位置是来自excel还是记事本还是来自某些未知的应用程序.
我正在使用C#和.Net 2.0
_documentContent包含整个文档作为html视图源.
patternToFind包含要搜索的文本_documentContent.
如果语言是英语,下面的代码片段可以正常工作.但是当遇到像韩语这样的语言时,相同的代码根本不起作用.
样本文件现在时,就像你学到的一样.你拿一个动词的字典形式,放下다,添加相应的结尾.
먹다 - 먹+어요=먹어요
마시다 - 마시+어요 - 마시어요 - 마셔요.
这个时态用于表示当前发生的事情.我吃.我喝.这是现在的总称.
当我试图找到먹时,下面的代码失败了.
有人可以建议一些解决方案
using System;
using System.Collections.Generic;
using System.Text;
namespace MultiByteStringHandling
{
class Program
{
static void Main(string[] args)
{
string _documentContent = @"?? - ? + ?? = ???";
byte[] patternToFind = Encoding.UTF8.GetBytes("?");
byte[] DocumentBytes = Encoding.UTF8.GetBytes(_documentContent);
int intByteOffset = indexOf(DocumentBytes, patternToFind);
Console.WriteLine(intByteOffset.ToString());
}
public int indexOf(byte[] data, byte[] pattern)
{
int[] failure = computeFailure(pattern);
int j = 0; …Run Code Online (Sandbox Code Playgroud)