1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889 |
- using System;
- using System.Text;
- using System.Text.RegularExpressions;
- using ToolGood.Words;
- namespace Ropin.Inspection.Common.Helper
- {
- public static class ChineseAndEnglishHelper
- {
-
-
-
-
- public static string GetLedgerConfigurationEnglishTab(string name)
- {
- string str = "";
- switch (name)
- {
- case "设备名称":
- case "设施名称": str = "DevStoreName"; break;
- case "运行状况开始时间":
- case "运行状况@开始时间": str = "RunStartTime"; break;
- case "运行状况结束时间":
- case "运行状况@结束时间": str = "RunEndTime"; break;
- case "运行状况是否正常":
- case "运行状况@是否正常": str = "RunWhetherNormal"; break;
- case "排放时间":
- case "排放时间(h)": str = "DischargeTime"; break;
- case "耗材情况名称":
- case "耗材情况@名称": str = "ConsumableName"; break;
- case "废弃物名称":
- case "废弃物@名称": str = "WasteName"; break;
- case "耗材情况更换量":
- case "耗材情况更换量(kg)":
- case "耗材情况@更换量":
- case "耗材情况@更换量(kg)": str = "ConsumableReplacementQuantity"; break;
- case "废弃物产生量":
- case "废弃物产生量(kg)":
- case "废弃物@产生量":
- case "废弃物@产生量(kg)": str = "WasteProduction"; break;
- default: str = GetTextSpell(name); break;
- }
- return str;
- }
-
-
-
-
-
- public static string GetTextSpell(string text)
- {
- StringBuilder result = new StringBuilder();
- string pattern = @"[^a-zA-Z0-9\u4e00-\u9fa5]";
- if (text.Contains("@"))
- {
- string[] tmp = text.Split('@');
- for (int i = 0; i < tmp.Length; i++)
- {
- string vals = Regex.Replace(tmp[i], pattern, "");
- if (i== tmp.Length-1)
- {
- result.Append(WordsHelper.GetPinyin(vals));
- }
- else
- {
- result.Append(WordsHelper.GetFirstPinyin(vals));
- }
- }
- }
- else
- {
- string vals = Regex.Replace(text, pattern, "");
- result.Append(WordsHelper.GetPinyin(vals));
- }
- return result.ToString();
-
-
-
-
-
-
-
- }
- }
- }
|