Pergunta

Talvez este é o site errado para perguntar, mas espero que alguém sabe ...

Como faço para quebrar uma corda em Maple e armazená-lo em uma lista de substrings?

i. minha string é: "eu amo os fins de semana"

e eu quero dividi-lo em substrings de tamanho 2 ... então eu ficaria assim

substrs;

substrs = [[i] [lo] [ve] [t] [ele] [w] [ee] [ke] [nd] [s]]

Foi útil?

Solução

LengthSplit no pacote StringTools parece estar a fazer o que você quer:

substrs := StringTools[LengthSplit]("i love the weekends", 2);

Outras dicas

este funciona muito bem! Como você convertê-lo em uma lista embora? - user69514 20 abr '09 em 17:36

Simples, basta colocar um construtor lista em torno dele:

substrs := [StringTools[LengthSplit]("i love the weekends", 2)];
s := "abcdefghijklmnopqrstuvwxyz";
s[1..2];
seq(s[i..i+1], i=1..length(s), 2);
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top