我需要在字符串的末尾存储一些数据,但其余的我希望用户能够看到它除了结束。这是有道理的还是我能以某种方式(在C#中)这样做?
答案 0 :(得分:3)
为什么不创建一个特殊的String类?
public class MySpecialString
{
private string _userEntered;
public string VisibleText
{
get
{
return _userEntered;
}
set
{
_userEntered = value;
//set your added text value here...
AddedText = "&123"; //example
}
}
public string AddedText {get; private set; }
public override string ToString()
{
return VisibleText;
}
}
答案 1 :(得分:0)
我有两个解决方案:
首先:
使字符串与A4纸的宽度一样长,然后连接要隐藏的字符串。 A4纸的宽度为21厘米。
第二
编写一个打印机应用程序,它将为您打印出文本。然后,在此程序中,您可以连接由三个美元符号或一些唯一字符串分隔的待隐藏字符串。例如:" SeeableText。$$$文本待隐藏"。
在此之后,您可以使用String.Split(" $$$")方法轻松定义要打印的文本的哪一部分。