相关疑难解决方法(0)

如何从字符串中删除非ASCII字符?(在C#中)

如何从字符串中删除非ASCII字符?(在C#中)

c# ascii

215
推荐指数
8
解决办法
19万
查看次数

从C#字符串中删除字符

我如何从字符串中删除字符?例如:"My name @is ,Wan.;'; Wan".

我想删除该'@', ',', '.', ';', '\''字符串中的字符,以便它成为"My name is Wan Wan"

.net c#

138
推荐指数
11
解决办法
27万
查看次数

查找任何文件编码的有效方法

是的是一个最常见的问题,这个问题对我来说很模糊,因为我对此并不了解.

但我想要一种非常精确的方法来查找文件编码.像Notepad ++一样精确.

c# encoding

93
推荐指数
7
解决办法
12万
查看次数

从字符串中删除所有非ASCII字符

我有一个C#例程,它从CSV文件导入数据,将其与数据库匹配,然后将其重写为文件.源文件似乎有一些非ASCII字符,这些字符会污染处理程序.

我已经有一个静态方法,我运行每个输入字段,但它执行基本检查,如删除逗号和引号.有谁知道如何添加删除非ASCII字符的功能?

c# ascii

47
推荐指数
5
解决办法
6万
查看次数

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

我想得到一个给定长度的子字符串150.但是,我想确保我不切断unicode字符之间的字符串.

例如,请参阅以下代码:

var str = "Hello world!";
var substr = str.Substring(0, 6);
Run Code Online (Sandbox Code Playgroud)

substr是一个无效的字符串,因为笑脸字符被切成两半.

相反,我想要一个如下功能:

var str = "Hello world!";
var substr = str.UnicodeSafeSubstring(0, 6);
Run Code Online (Sandbox Code Playgroud)

其中substr包含"你好"

作为参考,以下是我在Objective-C中使用的方法 rangeOfComposedCharacterSequencesForRange

NSString* str = @"Hello world!";
NSRange range = [message rangeOfComposedCharacterSequencesForRange:NSMakeRange(0, 6)];
NSString* substr = [message substringWithRange:range]];
Run Code Online (Sandbox Code Playgroud)

C#中的等效代码是什么?

.net c# string unicode xamarin.ios

12
推荐指数
2
解决办法
1366
查看次数

包含Unicode字符检查失败

    public bool ContainsUnicodeCharacter(char[] input)
    {
        const int MaxAnsiCode = 255;
        bool temp;
        string s;

        foreach (char a in input)
        {
            s = a.ToString();
            temp = s.Any(c => c > MaxAnsiCode);

            if (temp == false)
            {
                return false;
            }
        }            
    }
Run Code Online (Sandbox Code Playgroud)

用于检查unicode的代码是否存在于输入字符数组上.

我收到错误消息:"ContainsUnicodeCharacter(char [])':并非所有代码路径都返回一个值"

这里出了什么问题,请帮忙.谢谢.

.net c# .net-4.0

1
推荐指数
1
解决办法
835
查看次数

标签 统计

c# ×6

.net ×3

ascii ×2

.net-4.0 ×1

encoding ×1

string ×1

unicode ×1

xamarin.ios ×1