Articles of string

A maneira mais sofisticada de criar strings separadas por vírgula de uma coleção / matriz / lista?

Durante meu trabalho com bancos de dados, notei que escrevo strings de consulta e, nesse caso, tenho que colocar várias restrições na cláusula where de uma lista / array / coleção. Deve ficar assim: select * from customer where customer.id in (34, 26, …, 2); Você pode simplificar isso reduzindo isso para a pergunta que […]

Como comparar caracteres Unicode que são “parecidos”?

Eu caio em uma questão surpreendente. Eu carreguei um arquivo de texto no meu aplicativo e tenho uma lógica que compara o valor ter µ. E percebi que, mesmo que os textos sejam iguais, o valor de comparação é falso. Console.WriteLine(“μ”.Equals(“µ”)); // returns false Console.WriteLine(“µ”.Equals(“µ”)); // return true Na linha posterior, o caractere µ é […]

Como analisar uma string em um int anulável

Eu estou querendo analisar uma string em um int anulável em c #. ie. Desejo retornar o valor int da string ou null se não puder ser analisado. Eu estava meio que esperando que isso funcionasse int? val = stringVal as int?; Mas isso não vai funcionar, então a maneira que eu estou fazendo agora […]

Obtendo o hash de uma lista de strings independentemente do pedido

Eu gostaria de escrever uma function GetHashCodeOfList() que retorna um código hash de uma lista de seqüências de caracteres, independentemente da ordem. Dado 2 listas com as mesmas seqüências de caracteres devem retornar o mesmo código hash. ArrayList list1 = new ArrayList() list1.Add(“String1”); list1.Add(“String2”); list1.Add(“String3”); ArrayList list2 = new ArrayList() list2.Add(“String3”); list2.Add(“String2”); list2.Add(“String1”); GetHashCodeOfList(list1) = […]

Javascript maneira elegante de dividir string em segmentos n caracteres longos

Como o título diz, eu tenho uma string, e eu quero dividir em segmentos n caracteres de comprimento. Por exemplo: var str = ‘abcdefghijkl’; depois de alguma magia com n = 3, vai se tornar var arr = [‘abc’,’def’,’ghi’,’jkl’]; Existe uma maneira elegante de fazer isso?

lendo arquivo linha por linha em go

Não consigo encontrar a function file.ReadLine em Go. Eu posso descobrir como rapidamente escrever um, mas apenas me perguntando se estou com alguma coisa aqui. Como se lê um arquivo linha por linha?

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; […]