private void inputBox_KeyPress(object sender, KeyPressEventArgs e)
{
stringScan();
var regex1 = new Regex(@"[^+^\-^\b^\r\n]");
var regex2 = new Regex(@"[^0-9^+^\-^/^*^#^\b^\r\n]");
if (ListBox.Items.Count == 0 && string.IsNullOrWhiteSpace(inputBox.Text))
{
if (regex1.IsMatch(e.KeyChar.ToString()))
{
e.Handled = true;
toolTip1.Show("Plus or minus first then followed by numbers.", inputBox, 1500);
}
}
else
{
if (regex2.IsMatch(e.KeyChar.ToString()))
{
e.Handled = true;
}
}
}
public void stringScan()
{
char last_char = inputBox.ToString()[inputBox.ToString().Length - 1];
Console.WriteLine(last_char);
}
Wie kann ich den letzten Buchstaben/die letzte Zahl einer Zeichenfolge erhalten ?. Es ist wirklich schwer zu erklären, also werde ich ein paar Screenshots zeigen.C# TextBox Wie bekomme ich den letzten Buchstaben einer Zeichenkette?
sollte der Ausgang "0" nicht "1" zeigen. Es zeigt immer die "Vorschau zuletzt" und nicht die letzte, die ich in das Textfeld eintippte.
try '$' ... ............ –
In einer einzelnen Zeile Textbox gibt es keinen Zeilenvorschub am Ende – BugFinder
Gibt 'myString [myString.Length-1]' 'das letzte Zeichen zurück? – x13