Sprawdzenie podanej wartości czy jest strinig'iem

Sprawdzenie podanej wartości czy jest strinig'iem
LU
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 16
0

Witam. Jak sprawdzić czy wprowadzona przez nas wartość będzie string'iem?

katelx
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Hong Kong
0

jesli uzyjesz np. Console.ReadLine to dosc latwo ;) sprecyzuj o co ci dokladnie chodzi, daj jakis przyklad bo zbyt ogolne pytanie.

LU
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 16
0

Wprowadzam 'Console.Readline()' np. imię i chce sprawdzić czy jest to wyraz a w przypadku innej formy żeby nie wyskoczył error.

katelx
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Hong Kong
1
Kopiuj
using System;
using System.Linq;

public class Test
{
	public static void Main()
	{
		string name = Console.ReadLine();
		if(name.All(char.IsLetter))
		{
			Console.WriteLine("name: " + name);
		}
		else
		{
			Console.WriteLine("critical error");
		}
    }
}

(kod sprawdza czy wprowadzona linijka zawiera same litery)

LU
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 16
0

Jest pewien problem. W przypadku gdy wcisnę enter w polu wpisania imienia wyskakuje error,ponieważ później w kodzie mam 'if (name[lenght - 1] == 'a')' da sie jakoś zrobić żeby puste pole (czyli wciśniecie entera) traktował jako złe wpisanie imienia?

Patryk27
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Wrocław
  • Postów: 13042
0

Wykonaj Trim po wczytaniu danych.

katelx
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Hong Kong
1
Kopiuj
using System;
using System.Linq;
 
public class Test
{
    public static void Main()
    {
        string name = ReadName();
        Console.WriteLine("name: " + name);
    }
    
    private static string ReadName()
    {
    	string name = Console.ReadLine();
    	if(name.Length > 1 && name.All(char.IsLetter))
    	{
    		return name;
    	}
    	else
    	{
            Console.WriteLine("critical error, please try again");
            return ReadName();
    	}
    }
}

pobieranie imienia dopoki nie zostanie wpisany jakis ciag liter

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.