Articles of strings

Java: intervalo de índice de subcadeia

Código: public class Test { public static void main(String[] args) { String str = “University”; System.out.println(str.substring(4, 7)); } } Saída: ers Eu realmente não entendo como o método de substring funciona. O índice começa em 0? Se eu começar com 0, e está no índice 4, mas o char i está em 7, então a […]

Obter Substring entre dois caracteres usando o javascript

Eu estou tentando extrair uma seqüência de caracteres de dentro de uma seqüência maior, onde obtém tudo entre um ‘:’ e um ‘;’. Atual Str = ‘MyLongString:StringIWant;’ Saída desejada newStr = ‘StringIWant’

Strings gravadas no arquivo não preservam as quebras de linha

Eu estou tentando escrever uma String (longa mas embrulhado), que é de JTextArea . Quando a string é impressa no console, a formatação é a mesma da Text Area , mas quando eu escrevo no arquivo usando o BufferedWriter, ela está escrevendo essa String em uma única linha. O snippet a seguir pode reproduzi-lo: public […]

Dividir uma string, a cada enésima posição

Eu uso essa regex para dividir uma string a cada 3ª posição: String []thisCombo2 = thisCombo.split(“(?<=\\G…)"); onde os 3 pontos após o G indica toda enésima posição a dividir. Neste caso, os 3 pontos indicam cada 3 posições. Um exemplo: Input: String st = “123124125134135145234235245” Output: 123 124 125 134 135 145 234 235 245. […]

Como retornar o texto do código nativo (C ++)

Eu estou usando Pinvoke para interoperabilidade entre código nativo (C ++) e código gerenciado (c #). O que eu quero alcançar é obter algum texto do código nativo em meu código gerenciado. Para isso eu tento muitas coisas, por exemplo, passando string / stringbuilder por ref, usando [IN] e [OUT], Marshaling para LPSTR, retornando string […]

duas strings com o mesmo conteúdo serão armazenadas no mesmo local de memory?

Esta é uma pergunta que recebi em uma entrevista. Eu tenho duas cordas definidas como String s1=”Java”; String s2=”Java”; Minha pergunta é se essas duas referências apontam para o mesmo local de memory. Em geral, quando criamos cadeias idênticas (sem nova palavra-chave), o conteúdo fica armazenado na memory apenas uma vez e todos os objects […]

Java – removendo o primeiro caractere de uma string

Em Java, eu tenho uma string: Jamaica Eu gostaria de remover o primeiro caractere da string e depois retornar a amaica Como eu faria isso?

Como o Java armazena Strings e como a substring funciona internamente?

class StringTesting { public static void main(String args[]) { String str = “abcd”; String str1 = new String(“abcd”); String str2 = str.substring(0,2); String str3 = str.substring(0,2); String str4 = str.substring(0,str.length()); String str5 = str1.substring(0,2); String str6 = str1.substring(0,2); String str7 = str1.substring(0,str1.length()); System.out.println(str2 == str3); System.out.println(str == str4); System.out.println(str5 == str6); System.out.println(str1 == str7); } […]

Por que as cordas são imutáveis ​​em muitas linguagens de programação?

Duplicar Possível: Por que as strings não podem ser modificadas em Java e .NET? Por que o .NET String é imutável? Várias linguagens escolheram isso, como C #, Java e Python. Se a intenção é economizar memory ou obter eficiência para operações como comparar , que efeito ela tem na concatenação e em outras operações […]

Extraindo pares de palavras usando String.split ()

Dado: String input = “one two three four five six seven”; Existe um regex que funciona com String.split() para pegar (até) duas palavras por vez, de forma que: String[] pairs = input.split(“some regex”); System.out.println(Arrays.toString(pairs)); resulta nisso: [one two, three four, five six, seven] Esta questão é sobre o regex de divisão . Não se trata […]