En C# quiero crear lógica que si una cadena como abcabda se pasa a un método, debe devolver el primer carácter no repetitivo de una cadena como en el ejemplo anterior debería devolver c. no puedo convertir una cadena en una matriz de caracteres, a continuación, cómo hacer una comparación de cada carácter de matriz con la cadena y devolver el primer carácter no repetitivo.lógica C# para obtener el primer carácter no repetitivo (distinto) de la cadena
¿Puedo hacerlo así?
class A
{
static void main()
{
A a=new A();
char ch=a.m1(abcabd);
}
}
class B
{
char m1(string s)
{
string s1=s;
char[] ch1=new char[s.length];
for(int x=0; x<s.length;x++)
{
ch1[x]=s[x];
}
for(int x=0; x<s.length; x++)
{
for(int y=0; y<s.lenth; y++)
{
if(s[x]=ch1[y])
{
/// here i am confused how to create logic for comparison please let me know
// and how to return the character
}
}
}
}
}
búsqueda Google con esta" El carácter duplicado en la cadena "conduce a esta página http://stackoverflow.com/questions/588774/how-to-remove-duplicate-characters-in-a-string –
Si tu pregunta es" ¿Puedo hacer esto? ¿Por qué no? simplemente pruébalo tú mismo? ¿El código hace lo que se supone que debe hacer? ¿Por qué no puedes convertir una cadena en una matriz de caracteres? – HimBromBeere