在做LED媒体播放室多语言版本的时候,遇到这么一个问题, 检查office2003是否存在,如果不存在则弹出一个警告窗体。由于是多语言版本,所以弹出的信息来源于资源文件。
如果对提取的资源字符串不做任何处理,则弹出如下的对话框:
(注:如果运行系统为XP,字符串在一行显示,Vista系统的对话框有了自动换行的功能了)
所以没有办法,代码做了如下修改:
///<summary>
///获取变量值
///</summary>
///<paramname="strName"></param>
///<returns></returns>
publicstringGetString(stringstrName)
{
returnGetString(strName,string.Empty);
}
publicstringGetString(stringstrName,stringdefault_value)
{
stringstrValue;
try
{
strValue=rm.GetString(strName);
if(strValue.Length>0)
{
return strValue.TrimEnd(new char[]{'/r','/n'}).Replace("//r//n","/r/n") ;
}
else
{
returndefault_value;
}
}
catch//(Exceptionex)
{
returndefault_value;
}
}
这时候,弹出的对话框信息方才正确,如下图:
分享到:
相关推荐
在给定的资源`code.html`中,可能包含了一个示例或工具,用于演示如何在HTML中使用转义字符串。通过打开这个文件,我们可以更深入地学习如何在实际项目中应用这些知识。在编程实践中,熟练掌握HTML转义字符串的使用...
* 在 HTML 中,定义转义字符串的原因有两个:第一个原因是像“<”和“>”这类符号已经用来表示 HTML 标签,因此就不能直接当做文本中的符号来使用。第二个原因是,有些字符在 ASCII 字符集中没有定义,因此需要使用...
Java:分割字符串不能写成split(“$”)//$为要分割的字符 Android:分割字符串需要加上中括号split(“[$]”)//$为要分割的字符 2.特殊用法–当split()分割字符串遇上特殊符号 案例分析 String str = abc|dfg; ...
本篇将深入探讨词法分析和字符串识别这两个重要概念,并结合Java语言,通过实际的小程序代码来阐述它们在编译过程中的作用。 词法分析,也称为扫描或词法生成,是编译器的第一个步骤。它的任务是将源代码分解成一...
在解析过程中,还需要处理JSON字符串中的Unicode转义序列,如`\u00e9`,这代表了字符'é'。CJSON原本只处理ASCII转义序列,所以我们需要扩展其内部的转义序列解析逻辑,使其能够识别并正确处理Unicode转义。 对于...
/// Json格式中的字符串值识别 /// 将Json字符串解析为Dictionary, dynamic>对象。 /// 将Json字符串解析为dynamic[]对象。 /// Dictionary类型对象转换为Json格式字符串 /// C#对象转换为Json格式字符串 /// 进行...
在处理用户输入、插入特殊字符或进行字符串拼接时,使用转义字符可以确保浏览器正确地解析和展示内容。例如,如果你要在网页上显示一个带有尖括号的句子,如 "我喜欢吃苹果<和香蕉>",你应该写成 "我喜欢吃苹果&...
4. **特殊转义序列**:字符串中的反斜杠(\)可能用于创建转义字符,如 \" 代表双引号,这可能导致字符串解析错误。 5. **SQL 注入**:包含 SQL 关键字或特殊字符的字符串可能被用于 SQL 注入攻击,破坏数据库安全...
1. **转义字符必须以“&”开头**:这是识别转义字符的关键标识符。 2. **不要嵌套使用转义字符**:例如,`&amp;` 是不正确的使用方式,应该使用 `&`。 3. **转义字符通常用于替换特殊符号**:如上述提到的...
此外,转义字符'\0'用于表示字符串的结尾,不计入字符串长度。如果字符串太长无法在一行内完全写出,可以使用行连接符'\',如"I am a st\ntudent!"实际上代表的是"I am a student!"。 字符数组是C语言中存储字符串...
在正则表达式中,转义字符同样起到关键作用,它能帮助我们定义特殊字符的字面意义,比如`\.`表示匹配一个实际的句点,而不是正则表达式中的“任何字符”。 在处理文本文件时,转义字符也扮演着重要角色。例如,在...
这涉及到对Delphi字符串的解析,包括处理多行引号和转义字符。 这个工具提供的源码对于开发者来说是一个很好的学习资源,可以深入了解字符串处理、正则表达式和语言间的互操作性。如果你是Delphi开发者并且在项目中...
该属性会自动识别字符串中的逗号,并将其作为分隔符,将整个字符串分割成多个子字符串,存入`TStringList`对象中。例如: ```pascal const constr: string = 'aaa,bbb,ccc,ddd'; var strs: TStrings; i: Integer...
首先,单引号(')是一个常见的特殊字符,它用于表示字符串的开始和结束。当需要在查询中使用单引号时,必须将其转义为双单引号(''),例如查询包含单引号的名字 'O'Brien' 应写为 'O''Brien'。 其次,`LIKE`操作...
上面的例子中,由于字符串内部也使用了双引号,这将导致JavaScript解释器无法正确识别字符串的结束位置,从而引发语法错误。为了解决这个问题,通常有以下几种方法: 1. **转义字符**:使用反斜杠(`\`)对内部的双...
转义字符是一系列特殊的字符,它们通常以反斜杠 "\" 开头,用于表示那些不能直接输入的控制字符。比如换行、制表符等。在C语言中,转义字符被广泛用于字符串和字符常量中,以便能够代表那些特殊的字符。以下是一些...
4. **转义字符**:如`\n`表示换行,`\t`表示制表符,这些字符在字符串中有着特殊的含义。 5. **控制字符**:ASCII码中的0-31和127号字符,主要用于设备控制,不直接对应可打印字符。 要判断字符类型,易语言提供了...
但当条件字符串包含特殊字符,如`(`、`)`、`*`、`"`等,这些字符在SQL中具有特定含义,如果不进行转义,可能会引起解析问题。例如,如果条件是`Name = 'John Doe'`,而`Name`字段中存在单引号,不转义的话会导致语法...
标题中的问题涉及到将VBScript(Visual Basic Script)的字符串转换为PHP(Hypertext Preprocessor)的...实际操作时,需根据具体字符串内容进行调整,确保转换后的PHP字符串能正确地保留原始VBScript字符串的含义。
这个函数接收一个字符串`keyword`,然后遍历一个包含所有需要转义的特殊字符的数组。如果`keyword`中包含这些特殊字符,函数将使用`String`的`replace`方法将它们替换为转义后的形式。注意,由于`replace`方法的替换...