San Francisco Toledo = SFT
Se debe enviar una cadena con el nombre y apellidos completo por ej;
MessageBox.Show(iniciales_de_un_nombre("San Francisco Toledo"));
Lo que nos mostrara el MessageBox es "SFT"
Bien sin mas que decir aqui el método que lo hace posible ñ_ñ
public string iniciales_de_un_nombre(string nombrecompleto) { string[] nombreyapellidos = new string[4]; char[] splitter = { ' ' }; nombreyapellidos = nombres.Split(splitter); string[] iniciales = new string[4]; for (int x = 0; x < nombreyapellidos.Length; x++) { string temp= nombreyapellidos[x]; temp = temp.Remove(1, temp.Length - 1); iniciales[x]= temp; result +=iniciales[x]; } return result; }
Salu2 y espero que alguien le sea útil a pesar de ser muy simple.