我从按钮本身生成的其他字符串变量中生成字符串变量,并从文本框/用户输入中获取其值。同时,将质量字符串变量加载到RichTextBox中。虽然我确实在我的质量字符串变量中使用了一个VbLf,但我遇到了一个额外的问题,即在我的字符串中以新行开始的地方也不应这样做。如何避免这种情况?
class A {
}
class B : A {
}
class C : A {
}
func onVCComplete(senderType: A, details: Any) {
if senderType is B {
print("B")
}
if senderType is C {
print("C")
}
}
onVCComplete(senderType: C(), details: "A")
我期望这样: https://i.imgur.com/5q5MME2.png
但是我得到这个: https://i.imgur.com/dCMAIqA.png
非常感谢任何帮助。
答案 0 :(得分:0)
请检查您包含网址的cour变量item2
的内容。我猜想,该变量的末尾包含换行符。尝试仅使用前导和尾随字符打印此变量。
如果是这样,则可以替换item2
中的换行符,也可以尝试对内容进行子字符串化。
答案 1 :(得分:0)
要从输入字符串中删除所有不需要的字符,可以对其进行修剪或替换字符。例如,要从字符串末尾(未经测试,从内存中)删除CR / LF;
numb = numbtxt.Text.TrimEnd( {vbCr, vbLf, vbCrLf, Environment.Newline} )
或删除所有出现的内容;
year = yeartxt.Text.Replace(vbCrLf, String.Empty)
或;
year = yeartxt.Text.Replace(vbCr, String.Empty).Replace(vbLf, String.Empty)
等YMMV取决于实际的CR / LF字符排列和语言设置!