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]]
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