Articles of string

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

Escapando uma string C ++

Qual é a maneira mais fácil de converter um C ++ std :: string para outro std :: string, que tem todos os caracteres não imprimíveis escapou? Por exemplo, para a cadeia de caracteres de dois caracteres [0x61,0x01], a sequência de resultados pode ser “a \ x01” ou “a% 01”.

Java String.indexOf e strings vazias

Estou curioso porque o String.indexOf está retornando um 0 (em vez de -1) ao pedir o índice de uma string vazia dentro de uma string. Os Javadocs dizem apenas que este método retorna o índice nesta string da string especificada, -1 se a string não for encontrada. Para mim este comportamento parece altamente inesperado, eu […]

Como converter uma string UTF-8 em Unicode?

Eu tenho uma string que exibe caracteres codificados em UTF-8, e eu quero convertê-lo de volta para Unicode. Por enquanto, minha implementação é a seguinte: public static string DecodeFromUtf8(this string utf8String) { // read the string as UTF-8 bytes. byte[] encodedBytes = Encoding.UTF8.GetBytes(utf8String); // convert them into unicode bytes. byte[] unicodeBytes = Encoding.Convert(Encoding.UTF8, Encoding.Unicode, encodedBytes); […]

Por que as strings em C ++ geralmente são terminadas com ‘\ 0’?

Em muitos exemplos de código, as pessoas geralmente usam ‘\0’ depois de criar uma nova matriz char como esta: string s = “JustAString”; char* array = new char[s.size() + 1]; strncpy(array, s.c_str(), s.size()); array[s.size()] = ‘\0’; Por que devemos usar ‘\0’ aqui?