C sharp - Busco equivalente de String.ValueOf de Java

 
Vista:

Busco equivalente de String.ValueOf de Java

Publicado por David (5 intervenciones) el 28/01/2008 21:23:53
Hola

tengo este código en java

char miarray[ ] = {'a','b','c','d','e',f'};

String rdo = "Parte = '+String.valueOf(miarray,3,3);

----------------------------- la variable rdo valdrá : Parte = def ---------------------------------

pues bien, como se puede traducir este código de java a C# . Busco por el google, y no encuentra nada, parace muy fácil, pero estoy empezando en C# y me he atascado.

Un saludo
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Busco equivalente de String.ValueOf de Java

Publicado por pablopsky (1 intervención) el 29/01/2008 15:55:24
El concepto de un string como lo indica su nombre en ingles es el de cadena o sea un conjunto de valores caracter o alfanumerico. Los tipos de datos string son asociados a arreglos de tipo de dato char. Por lo que si tenemos una variable de tipo string, podemos obtener un elemento de la cadena como tipo de dato char accediendo a la variable como si fuera un vector. Ahora si se quiere obtener una subcadena dentro de la cadena, se usa el metodo substring(start_index, length_index)

//Tu caso
string miarray="abcdef"
string rdo="Parte = "+miarray.substring(3,3)
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Busco equivalente de String.ValueOf de Java

Publicado por David (5 intervenciones) el 29/01/2008 19:21:15
Hola

en parte esta bien, pero en mi caso, pues miarray no sería un string sino un array de char

es decir esta sería la declaración

char[] arregloChar = {'a','b','c','d','e','f'};

que equivaldría a la siguiente en java :

char miarray[ ] = {'a','b','c','d','e',f'};

entonces :

miarray.SubString(3,3)

daría error, pues un array de char no admite esta forma. Además tengo un problema, tampoco sé como leer todos los elementos del array.

En java si pongo

String.ValueOf(miarray) , obtengo toda la cadena : abcdef

pero en C# , no veo como primero leer la cadena y segundo leer parte de la cadena.

Un saludo
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil
Val: 158
Bronce
Ha disminuido 1 puesto en C sharp (en relación al último mes)
Gráfica de C sharp

RE:Busco equivalente de String.ValueOf de Java

Publicado por Yamil Bracho (1164 intervenciones) el 29/01/2008 22:47:26
prueba con

char [] miarray = {'a','b','c','d','e','f'};
String s = "";
foreach (char ch in miarray)
{
s+=String.Concat(ch);
}
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Me contesto, lo he hallado en un libro

Publicado por David (5 intervenciones) el 30/01/2008 19:14:41
Hola

la solución más fácil, la he encontrado en un libro, títulado C# How To program, en la página 684, tengo el libro en pdf y en inglés.

pues bien la solución seria esta.

char [] miarray = {'a','b','c','d','e','f'};
String s = new string(miarray,3,3);

así pues s seria igual a def.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar