C#全角半角转换输出解决方法

Microsoft.VisualBasic 命名空间 Strings 模块 StrConv 函数就具有大写/小写、全角/半角、中文简体/繁体等转换功能,字符串转换应该说是VB.NET的强项,是这样的:VB.NET直接调StrConv函数就行了,C#版的则需要在项目中添加引用Microsoft.VisualBasic.dll, 然后就可以在C#程序中直接使用VB.NET的StrConv函数了。

在C#项目中添加引用Microsoft.VisualBasic.dll, 可以在C#程序中直接使用VB.NET中丰富的函数 1// 命令行编译 : csc /r:Microsoft.VisualBasic.dll Test.cs

// 如果是用 Visual Studio .NET IDE, 请按以下方法为项目添加引用:

// 打开[解决方案资源管理器], 右击项目名称, 选择[添加引用],

// 从列表中选择 Microsoft Visual Basic .NET Runtime 组件.
using Microsoft.VisualBasic;
class Test
{
 static void Main()
{
 string s = “博客园-defifind”;
 System.Console.WriteLine(s);
 s = Strings.StrConv(s, VbStrConv.Wide , 0); // 半角转全角
 s = Strings.StrConv(s, VbStrConv.TraditionalChinese, 0); // 简体转繁体
 System.Console.WriteLine(s);
 s = Strings.StrConv(s, VbStrConv.ProperCase , 0); // 首字母大写
 s = Strings.StrConv(s, VbStrConv.Narrow , 0); // 全角转半角
 s = Strings.StrConv(s, VbStrConv.SimplifiedChinese , 0); // 繁体转简体
 System.Console.WriteLine(s);
 }

原文地址:https://www.cnblogs.com/defifind/p/8448062.html

时间: 2024-10-14 03:18:29

C#全角半角转换输出解决方法的相关文章

php字符串处理之全角半角转换

半角全角的处理是字符串处理的常见问题,本文尝试为大家提供一个思路. 一.概念 全角字符unicode编码从65281~65374 (十六进制 0xFF01 ~ 0xFF5E)半角字符unicode编码从33~126 (十六进制 0x21~ 0x7E)空格比较特殊,全角为 12288(0x3000),半角为 32 (0x20)而且除空格外,全角/半角按unicode编码排序在顺序上是对应的所以可以直接通过用+-法来处理非空格数据,对空格单独处理 二.实现思路 1. 找到目标unicode的字符,可

关于全角半角转换(转)

见谅未能注明出处: 1 第一种方法: 2 /** 3 * 特殊字符串转换 4 * @Class Name FullCharConverter 5 * @Author v-jiangwei 6 * @Create In 2012-8-24 7 */ 8 public class FullCharConverter { 9 10 /** 11 * 全角转半角的 转换函数 12 * @Methods Name full2HalfChange 13 * @Create In 2012-8-24 By v

SQL 全角半角转换-(摘抄)

/****** SQL转换全角/半角函数 开始******/ CREATE FUNCTION ConvertWordAngle ( @str NVARCHAR(4000), --要转换的字符串 @flag bit --转换标志,0转换成半角,1转换成全角 )RETURNS nvarchar(4000) AS BEGIN DECLARE @pat nvarchar(8),@step int,@i int,@spc int IF @flag=0 SELECT @pat=N'%[!--]%',@ste

php 全角半角转换

<?phpheader("Content-type: text/html; charset=utf-8");// 第一个参数:传入要转换的字符串// 第二个参数:取0,半角转全角:取1,全角到半角function SBC_DBC($str, $args2) { $DBC = Array( '0' , '1' , '2' , '3' , '4' , '5' , '6' , '7' , '8' , '9' , 'A' , 'B' , 'C' , 'D' , 'E' , 'F' , '

全角半角转换函数

--(此函数部分思路参考了CSDN上大力的转换函数) --邹建2005.01(引用请保留此信息)--*/ Go --创建函数 create function SBC2DBC ( @str nvarchar(4000), --要转换的字符串 @flag bit --转换标志,0转换成半角,1转换成全角 ) returns nvarchar(4000) as begin declare @pat nvarchar(8),@step int,@i int,@spc int if @flag=0 sel

JavaScript数字全角半角转换

</pre><pre name="code" class="javascript">///全角空格为12288,半角空格为32 ///其他字符半角(33-126)与全角(65281-65374)的对应关系是:均相差65248 //半角转换为全角函数 function ToDBC(txtstring) { var tmp = ""; for(var i=0;i<txtstring.length;i++) { if(tx

java 字符创全角半角转换

/** * 半角转全角 * @param input 输入字符串参数 * @return 全角字符串. */ public static String convert2DoubleByte(String input) {    char c[] = input.toCharArray();    for(int i = 0; i < c.length; i++) {      if (c[i] == ' ')  c[i] = '\u3000';         else if (c[i] < 

全角半角转换

/// 转全角的函数(SBC case) /// ///任意字符串 ///全角字符串 /// ///全角空格为12288,半角空格为32 ///其他字符半角(33-126)与全角(65281-65374)的对应关系是:均相差65248 /// public static String ToSBC(String input) { // 半角转全角: char[] c = input.ToCharArray(); for (int i = 0; i < c.Length; i++) { if (c[

Centos下输入法全角半角转换

写个文档 ,发现输入法的设置框没有了,打出来的字全是全角,找了半天终于发现在设置的快捷键. 废话少说,Centos的全角半角转换快捷键是shift+space. 中英文标点的转换快捷键 ctrl+.