首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用希伯来语编码将字符串在一起打印

用希伯来语编码将字符串在一起打印
EN

Stack Overflow用户
提问于 2016-06-10 20:10:07
回答 1查看 87关注 0票数 1

我需要打印希伯来字符到BT打印机通过Windows。

如果我像这样打印:

代码语言:javascript
复制
 line += string.Concat((char)143, (char)144, (char)147, (char)128); 

印得很好。אבג

所以,我试着用这个词来构建procc,并使它像

string.Concat((char)143.....但没有成功。

我试试看:

代码语言:javascript
复制
char[] RES;

public char []  HEB(string N)
{
    RES = new char[100];
    int j = 0;
    string TAV;

    for (int i = 0; i < N.Length; i++)
    {
        TAV = N[i].ToString().Trim();
        switch (TAV)
        {
            case "א": RES[j] += (char)143;
                break;
            case "ב": RES[j] += (char)144;
                break;
            case "ג": RES[j] += (char)145;
                break;
            case "ד": RES[j] += (char)146;
                break;
        }
        j++;
    }
    return RES;
}

这张是打印的:line += HEB("אבג").ToString();

但它的打印是:System.Char[]

如有任何帮助,将不胜感激。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-06-10 20:13:56

是的,您将在代码行line += HEB("אבג").ToString(); HEB("אבג")中获得该原因,它将返回一个调用ToString()char[] (字符数组)。您应该循环遍历返回的数组,然后显示每个项。在返回char数组时,请参见方法签名(如下所示)。

代码语言:javascript
复制
    public char []  HEB(string N)
    {

你应该喜欢

代码语言:javascript
复制
foreach(char c in HEB("אבג"))
{
  line += c.ToString();
}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37756424

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档