我正在创建一个将文本转换为盲文的应用程序.转换为盲文不是问题,但我不知道如何将其转换回来.
示例1:将数字转换为盲文
1 = #a
123 = #abc
12 45 = #ab #de
Run Code Online (Sandbox Code Playgroud)
示例2:将大写字母转换为盲文
Jonas = ,jonas
JONAS = ,,jonas
Run Code Online (Sandbox Code Playgroud)
我在将盲文转换回正常方面遇到了问题.我不能只将每个转换a
为1
等等.数字可以通过检查#
,然后将字符更改为下一个空格,但我不知道如何.字母前面的逗号很难与文本中的其他逗号分开.
这是我转换为盲文的课程:
using System;
using System.Collections.Generic;
using System.Text;
using System.Drawing;
namespace BrailleConverter
{
class convertingBraille
{
public Font getIndexBrailleFont()
{
return new Font("Index Braille Font", (float)28.5, FontStyle.Regular);
}
public Font getPrintableFontToEmbosser()
{
return new Font("Lucida Console", (float)28.5, FontStyle.Regular);
//return new Font("Index Black Text Font", (float)28.5, FontStyle.Regular);
}
public string convertCapitalsToUnderscore(string text)
{
if (string.IsNullOrEmpty(text)) …
Run Code Online (Sandbox Code Playgroud)