Articles of string

Se strings são imutáveis ​​no .NET, por que o Substring toma O (n) time?

Dado que as strings são imutáveis ​​no .NET, eu estou querendo saber por que elas foram projetadas de forma que string.Substring() leva tempo O ( substring.Length ), em vez de O(1) ? ou seja, quais foram os tradeoffs, se houver?

Converter entre string, u16string e u32string

Eu tenho procurado uma maneira de converter entre os tipos de seqüência de caracteres Unicode e me deparei com esse método . Não só não entendo completamente o método (não há comentários), mas também o artigo implica que, no futuro, haverá melhores methods. Se este é o melhor método, você poderia, por favor, apontar o […]

Removendo espaços iniciais e finais de uma string

Como remover espaços de um object de seqüência de caracteres em C ++. Por exemplo, como remover espaços iniciais e finais do object string abaixo. //Original string: ” This is a sample string ” //Desired string: “This is a sample string” A class de string, até onde eu sei, não fornece nenhum método para remover […]

Modificar uma string com ponteiro

Estes dois códigos tem que mudar o caractere 2 no caractere ‘4’ int main(int argc, char *argv[]){ char *s = “hello”; *(s+2)=’4′; printf( “%s\n”,s); return 0; } Quando eu corro isso eu recebo falha de segmentação, enquanto quando eu corro isso: int main(int argc, char *argv[]){ char *s = argv[1]; *(s+2)=’4′; printf( “%s\n”,s); return 0; […]

Dividir uma string com delimitadores, mas manter os delimitadores no resultado em c #

Eu gostaria de dividir uma string com delimitadores, mas manter os delimitadores no resultado. Como eu faria isso em c #?

expressão regular de javascript para verificar endereços IP

Eu tenho vários endereços IP como: 115.42.150.37 115.42.150.38 115.42.150.50 Que tipo de expressão regular devo escrever se quiser pesquisar todos os 3 endereços IP? Por exemplo, se eu fizer 115.42.150.* (Eu poderei procurar por todos os 3 endereços IP) O que eu posso fazer agora é algo como: /[0-9]{1-3}\.[0-9]{1-3}\.[0-9]{1-3}\.[0-9]{1-3}/ mas parece que não funciona bem. […]

Cadeia grande dividida

Eu tenho um texto longo que precisa ser convertido em pequenas seqüências de caracteres para que eu possa incluí-lo em um script AutoIt. Se eu include texto de várias linhas, mostrará error unterminated string . Então eu deveria ter: “numbercharswillbe10” &_ “othernumbersofcharwillbe10” &_ etc.. Como posso dividi-lo com os & _ -delimiters?

Entendendo a lógica no CaseInsensitiveComparator

Alguém pode explicar o seguinte código de String.java , especificamente porque existem três instruções if (que eu marquei //1 , //2 e //3 )? private static class CaseInsensitiveComparator implements Comparator, java.io.Serializable { // use serialVersionUID from JDK 1.2.2 for interoperability private static final long serialVersionUID = 8575799808933029326L; public int compare(String s1, String s2) { int […]

como pré-alocar memory para um object std :: string?

Eu preciso copiar um arquivo em uma string. Eu preciso de alguma forma para pré-alocar memory para esse object de seqüência de caracteres e uma maneira de ler diretamente o conteúdo do arquivo na memory dessa seqüência de caracteres?

javascript new regexp from string

Eu estou tentando criar algo semelhante a isso: var regexp_loc = /e/i; exceto que eu quero que o regexp seja dependente de uma string, então tentei usar o novo RegExp, mas não consegui o que queria. Basicamente eu quero que o e no regexp acima seja uma variável de string, mas eu falho com a […]