Posterior a de una prolongada recopilación de datos pudimos solucionar esta inconveniente que pueden tener ciertos los usuarios. Te compartimos la respuesta y nuestro objetivo es serte de gran ayuda.
Solución:
expression = "1 2 3 4 5 6 7 8";
Algunas alternativas al enfoque de PlatoManiac:
ToExpression[
expression,
StandardForm,
Function[e, Sequence @@@ Unevaluated[e], HoldAll]
]
o
ToExpression @ StringReplace[expression, " " -> ","]
1, 2, 3, 4, 5, 6, 7, 8
o
StringCases[expression, n : NumberString :> ToExpression[n]]
ToExpression @ StringCases[expression, NumberString]
Una posibilidad con WhitespaceCharacter
[email protected]
StringReplace[expression, WhitespaceCharacter -> ","]
(* 1, 2, 3, 4, 5, 6, 7, 8 *)
otro usando Interpreter
Interpreter[
DelimitedSequence["Integer", "", " ", ""]][expression]
Mi idea era soltar los corchetes usando StringTake
y luego importarlo usando ImportString
"1 2 3 4 5 6 7 8"~StringTake~2, -2~ImportString~"Table" // First
(* 1, 2, 3, 4, 5, 6, 7, 8 *)
editar Me acabo de dar cuenta de que esto es muy similar a lo que sugirió JM en su comentario (aunque aquí estoy jugando con la notación infija).
Reseñas y valoraciones de la guía
Si eres capaz, puedes dejar una sección acerca de qué le añadirías a este post.
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)