Segoe UI符号表情符号在Windows Phone 8.1上不能以彩色显示
在Windows Phone 8上,以下XAML以颜色显示表情符号字符: 但是,当此代码在Windows Phone 8.1上运行时,表情符号的背景颜色是未填充的.也就是说,它没有黄色的背景;表情符号的大纲只有彩色. 所以,例如,Windows Phone 8.0中看起来像这样: ,但在Windows Phone 8.1中看起来像这样: 我已经看到Windows Phone 8.1.引入了一个新的" IscolorFonteNabled"属性.我不知道这是否将其修复在8.1上,但是我知道要使用它,我必须将应用程序迁移到8.1,因为我不想暂时将8.0向后兼容. 那么,是否有一
14 2024-04-26
编程技术问答社区
如何将代码写成字符串变量(C#)?
我正在进行考试,当学生要求这样的事情(声明语句)时,他会在丰富的文本框中回答. 问题是:我想在该框中搜索学生的输入,因此,我必须声明包含代码(如字符串)的字符串: string check = " string stat = "new"; if (stat == "new") { Console.WriteLine(stat); } "; 但是,问题在于,逃生字符和其他保留的空隙,例如(如果). 简短:我想创建包含代码的字符串. 注意:我已经尝试了 @并将\放在逃生字符之前,但它不起作用. 谢谢 解决方案 这称为"逃生序列",看起来像\ consteNeed'(或另一个符号): string check = " ... \" ..."; 其中\"表示"
6 2024-04-26
编程技术问答社区
从C#调用C++ dll返回垃圾字符
我是C ++的新手. 我正在开发一个简单的dll. 我必须从C#带有文件位置信息的C ++函数. 和C ++将一些字符串返回到C#. 这是我的代码.. extern "C" __declspec(dllexport) const char* ParseData(char *filePath) { string _retValue(filePath); printf(_retValue.c_str()); //--> this prints ok return _retValue.c_str(); } [DllImport("D:\\Temp\\chelper.dll", CallingConvention = CallingConvention.Cdecl)] private static extern IntPtr ParseData(string s); static void Main(string[] a
12 2024-04-25
编程技术问答社区
从xml文件中删除无效字符的最简单方法?
我有一个带有无效字符的XML文件.我通过Internet进行了搜索,除了将文件阅读为文本文件并替换为无效的字符之外,还没有找到其他方法. 有人可以告诉我一种从XML文件中删除无效字符的最简单方法. ex xml流: where 12 > 13 occures 解决方案 我会尝试 HtmlAgilityPack .至少比尝试手动解析更好. HtmlAgilityPack.HtmlDocument hdoc = new HtmlAgilityPack.HtmlDocument(); hdoc.LoadHtml("where 12 > 13 occures "); using(StringWriter wr = new StringWriter()) { using (XmlWriter xmlWriter = XmlWriter.Create(wr, new XmlWriterS
14 2024-04-25
编程技术问答社区
对象中的特殊字符使JSON无效(DataContractJsonSerializer)。
我试图序列化一个具有特殊字符(例如Ø或æ)特殊特征的对象. 问题是,当我使用这样的特殊字符时,我的JSON的最后一点被切断了? 没有特殊字符: {"availability":"busy","name":"test","visibility":"public"} 具有特殊字符: {"availability":"busy","name":"tøst","visibility":"public" 我注意到,对于每个特殊字符,我的json字符串都切断了一个字符. 我使用以下代码序列化: // create new appointment AppointmentClass appoint = new AppointmentClass(); appoint.name = subjectstring; appoint.availability = "busy"; appoint.visibility = "public"; // generate js
10 2024-04-24
编程技术问答社区
C#从文本文件中读取一个制表符作为设置
美好的一天,我今天加入了. 我有文本文件中的设置. logSeparator = \ t 这将在启动过程中读取到properties.settings(String). 当我将其阅读到字符串中时,它将变成" \\ t" 所以我有一个暂时的修复程序可以保持工作的正常工作: if (Properties.Settings.Default.logSeparator == "\\t") { //trim \t Properties.Settings.Default.logSeparator = "\t"; Properties.Settings.Default.Save(); } 应该有一些简单的方法来清洁此字符串并将其作为char " \ t",现在,如果enduser决定开始使用" \ r"作为saparator 字符它行不通. 我看起来很简单: string_nam
18 2024-04-24
编程技术问答社区
为什么C#的OrderBy与字符串的顺序是小写在大写之前?
我正在用C#进行编码,我的情况需要我订购一系列字符字符串. 示例: var list = new List { "1", "A", "a", "0" }; 由于我们都知道ASCII表列表较低之前列出了上限,所以我希望这样的订购(0,1,a,a),但是它是这样的(0,1,a,a,a,a,a,a,a) a) 我有一个简单的例子: var strs = new List { "1", "A", "a", "0" }; var orderedStrs = strs.OrderBy(l => l); Console.WriteLine("---strs---"); foreach(var elem in strs){ Console.WriteLine(elem); } Console.WriteLine("---ordere
18 2024-04-24
编程技术问答社区
用C#语言替换一个字符串中的所有特殊字符
我想在字符串中找到所有特殊字符,然后用连字符替换( - ) 我正在使用以下代码 string content = "foo,bar,(regular expression replace) 123"; string pattern = "[^a-zA-Z]"; //regex pattern string result = System.Text.RegularExpressions.Regex.Replace(content,pattern, "-"); 输出 foo-bar- regular-expression-replace ---- 我正在出现中多次出现连字符(---). 我想得到这样的东西 foo-bar-regular-expression-replace 我如何实现这个 任何帮助将不胜感激 谢谢 deepu 解决方案 为什么不这样做: public static string ToSlu
10 2024-04-23
编程技术问答社区
如何从C#网络应用程序中正确导出英镑符号到Excel? (产生了£而不是£)
我们将一些来自网站应用程序的数据导出到Excel电子表格中,但是,当使用GBP符号时,而不是输出"£9.99"它产生"£9.99". 这是同事编写的代码来制作电子表格[表格是一个包含HTML表的字符串布置器]: string filename = "EngageReplies.xls"; Response.Clear(); Response.Buffer = true; Response.ContentType = "application/vnd.ms-excel"; Response.AddHeader( "content-disposition", "attachment;filename=" + filename ); Response.Charset = "UTF-8"; Response.ContentEncoding = System.Text.Encoding.UTF8; this.EnableViewState = false; Response.Writ
14 2024-04-23
编程技术问答社区
如何在C#中显示标签中剩余的文本框字符?
我不确定我有最后一个位吗?我将文本框的最大长度更改为140.我似乎无法使用TextLength.请帮助?!我到目前为止有这个: protected void textBox_TextChanged(object sender, EventArgs e) { characterCountLabel.Text = textBox.MaxLength - textBox.TextLength; } 解决方案 characterCountLabel.Text是字符串格式.因此,您可能需要在设置其值之前将其转换为: protected void textBox_TextChanged(object sender, EventArgs e) { characterCountLabel.Text = (textBox.MaxLength - textBox.Text.Length).ToString(); } 我认为您正在尝试显示用户可以输入文本框的其余字符?我建
14 2024-04-23
编程技术问答社区
用C#语言替换一个字符串中的所有特殊字符
我想在字符串中找到所有特殊字符,然后用连字符替换( - ) 我正在使用以下代码 string content = "foo,bar,(regular expression replace) 123"; string pattern = "[^a-zA-Z]"; //regex pattern string result = System.Text.RegularExpressions.Regex.Replace(content,pattern, "-"); 输出 foo-bar- regular-expression-replace ---- 我正在出现中多次出现连字符(---). 我想得到这样的东西 foo-bar-regular-expression-replace 我如何实现这个 任何帮助将不胜感激 谢谢 deepu 解决方案 为什么不这样做: public static string ToSlu
12 2024-04-23
编程技术问答社区
在C#中加载字体并获得字符
我只需要知道如何加载字体文件并将字符放在数据数组中,然后调用一个特定的字符. var families = Fonts.GetFontFamilies(@"C:\WINDOWS\Fonts\Arial.TTF"); foreach (FontFamily family in families) { } 解决方案 希望这会给您这个想法(未经测试).注意使用using或明确处理图形对象: using System.Drawing; using System.Drawing.Imaging; ... // Create your bitmap - 100x100 pixels for example using (Bitmap b = new Bitmap(100, 100)) { using (Graphics g = Graphics.FromImage(b)) {
14 2024-04-22
编程技术问答社区
动态生成8位数-Unicode转字符
我将动态显示Unicode, 例如,我知道"\U00020001"将显示一个字符. (下面的变量" standard_format").但是,我只能直接显示整个字符串("\U00020001"). 我想知道如何将该字符串显示为字符. 解决方案 如果写"\U0002B695"整个字符串将被识别为逃生序列.但是,在"\\U0002B695"中,只有\\将被识别为\的逃生序列.我不知道这种方式构建字符串的方法,然后像编译器一样对其进行解析. 为了获得字符串,您需要将十六进制值转换为int,然后将其转换为字符串: string txt_unicodePoint = "2B695"; int value = int.Parse(txt_unicodePoint, System.Globalization.NumberStyles.HexNumber); string result = char.ConvertFromUtf32(value).ToString();
10 2024-04-22
编程技术问答社区
在C#中,将字符串解析为单个字符
在C#中,您如何将字符串解析为单个字符? 给定: word ="奇妙"; 所需的结果: 字母[0] ='W’; 字母[1] ='o’; 字母[2] =‘n’; 信[3] ='d'; 字母[4] ='e’; 信[5] ='r’; 字母[6] ='f'; 字母[7] ='u’; 字母[8] ='l'; 解决方案 Char[] letters = word.ToCharArray(); 其他解决方案 字符串实际上具有索引方法... string word = "Wonderful"; char letter1 = word[0]; // W char letter2 = word[1]; // o char letter3 = word[2]; // n 等. 其他解决方案 您根本不必做任何事情.您可以通过字符串访问索引来访问字符. 给定: string word = "Wonderful"; 您有: word[
10 2024-04-22
编程技术问答社区
如何在C#中获得字符的ASCII值
下面是我在C#中的字符串,我将其转换为字符数组,并且需要获取字符串中每个字符的ASCII值. static void Main(string[] args) { string s = "Test"; var arr = s.ToCharArray(); foreach(var a in arr) { var n = Encoding.ASCII.GetByteCount(a.ToString()); Console.WriteLine(a); Console.WriteLine(n); } } 此输出为 T 1 e 1 s 1 t 1 在谷歌搜索上,我有很多链接,但它们都不足我的需要. 如何获得C#中字符串的ASCII值 https:/a> 我需要在字符串中获取每个字符的ASCII值.??
14 2024-04-21
编程技术问答社区
如何获得某个UTF-8语言组内的所有字符?
我不知道确切的技术术语,但是UTF-8作为标准包括某些语言分组的字符,可以在Windows targuar映射 带有字体,例如 arial unicode ms . 拉丁语 西里尔 希腊语 希伯来语 阿拉伯语 devnagari gujrati 卡纳达语 老挝 Hiragana 货币符号 盒子图 如何获得每组下面的字符列表?这可能是网络上某个地方的API或普通列表/DB.我找到了 wiki actits 列出了一切,但没有以一种可观的形式.有什么想法吗? 解决方案 您可以在发布的按类分组 第三列指定字符类,在2位数短形式中,在此处指定的longforms . letter-character - 类Lu,LL,LT,LM,LO或NL combining-character - 类MN或MC decimal-digit-character - 类ND connecting-character - 类PC formatting-c
10 2024-04-20
编程技术问答社区
不允许使用特定的字符
我遇到了一个问题,希望有人可以帮助我:) 我有一个文本框,我想限制用户,以便他们不能写入多个\一个接一个. 我将其用于文件夹.例如:C\temp\test\ 现在我想防止输入:C\temp\test\\\ 我已经尝试搜索这个问题,但是我找不到这样的东西,所以我希望这是可能的:) 我真的没有任何代码可以显示,但这是我的文本框的代码: private void textBox1_TextChanged(object sender, EventArgs e) { try { Regex regex = new Regex(@"[^C^D^A^E^H^S^T^]"); MatchCollection matches = regex.Matches(textBox1.Text); if (matches.Count > 0) {
20 2024-04-17
编程技术问答社区
在一个字符串的每一行添加一个字符
我制作了一个CSV转换器,为此,我需要用";"替换所有空格.我已经做了这个步骤.问题在于我有一个带有多元mod的TexBox.这是我的实际代码: string[] Espace1 = new string[] { " " }; foreach (string contenu in content1.Split(Espace1, StringSplitOptions.RemoveEmptyEntries)) { content1 = content1.Replace(" ", ";"); File.WriteAllText(path1, content1); } 这是输出:(示例) 15;16;13;21 15;49;47 46;78;15 使文件像CSV一样很好地解释,我需要添加一个";".在每行的末尾.喜欢: 15;16;13;21; 15;49;47; 46;78;15; 有帮助吗? :) 编辑 这是我的完整代码:
42 2024-04-17
编程技术问答社区
如何从一个字符串中删除字符,但列表中的字符除外
这是我的字符串值: string str = "32 ab d32"; ,此列表是我允许的字符: var allowedCharacters = new List { "a", "b", "c", "2", " " }; 我希望它成为: str == " 2 ab 2"; 我想用空白空间替换任何允许字符列表中不在的字符. 解决方案 正则是吗?正则是您要实现的目标. 这是没有正则言论的另一种变化(修改了您的lstAllowedCharacters实际上是字符而不是字符串(如变量名称所暗示的)): ) String original = "32 ab d32"; Char replacementChar = ' '; IEnumerable allowedChars = new[]{ 'a', 'b', 'c', '2', ' ' }; String result = new String( origina
20 2024-04-17
编程技术问答社区
使用PDFSharp的汉字
我在c#中的pdfsharp中显示汉字时有问题.在创建PDF字符串的过程中,没关系,但是在创建PDF文件后,它不会显示它.我找到了一种解决方案 XFont font_small2 = new XFont("微软雅黑", 9, XFontStyle.Regular, options) 此解决方案在我的本地主机上起作用,但是当我在Beta服务器上发布此解决方案时,它不会显示中文字符. 解决方案 您可以将原始中文字体嵌入到PDF文件中并使用正确的CMAP. var options = new XPdfFontOptions(PdfFontEmbedding.Always); var font = new XFont("微软雅黑", 9, XFontStyle.Regular, options); 或 var page = new PdfPage(); var gfx = XGraphics.FromPdfPage(page); gfx.MFEH = PdfFo
10 2024-04-16
编程技术问答社区