Articles of string

Maneira elegante de contar caracteres alfanuméricos em uma string?

Eu estou procurando uma maneira elegante, de preferência uma expressão linq curta, para contar quantos caracteres alfanuméricos uma determinada string contém. A maneira ‘chata’ que faço agora é esta: int num = 0; for (int i = 0; i < password.Length; i++) { if (!char.IsLetterOrDigit(password, i)) { num++; } } if (num < MinRequiredNonAlphanumericCharacters) return […]

Problemas ao iniciar um processo com Process.Start () – como faço para construir a lista de argumentos?

Eu tenho isso: string cmd = ” -i “”” + finPath + “”” -ar 44100 -ab 160k “”” + foutPath + “”””; e eu preciso passá-lo para o prompt de comando do C # usando Systems.Diagnostics.Process . Nenhuma combinação parece funcionar. Programa funciona muito bem se eu executá-lo no prompt de comando. Também funciona muito […]

Tipo genérico do valor da string

Eu tenho uma class personalizada, que depende de um tipo genérico T para ser repassado. Eu só sei que tipo é na forma de string, porque é assim que está sendo enviado. Eu tenho procurado por aí, mas não consigo encontrar exatamente o que eu preciso. Eu posso analisar o valor da string para um […]

formato de string em c # executando linha de comando

Se eu executar o seguinte comando no console, ele será bem-sucedido: “C:\Users\myAccount.Unit\Favorites\Downloads\fiji.app (1)\fiji.exe” -macro “C:\Users\myAccount.Unit\Favorites\Downloads\fiji.app (1)\macros\FFTBatch.ijm” C:\Users\myAccount.Unit\Documents\Untitled001\ onde “C:\Users\myAccount.Unit\Favorites\Downloads\fiji.app (1)\fiji.exe” é o arquivo do aplicativo, “C:\Users\myAccount.Unit\Favorites\Downloads\fiji.app (1)\macros\FFTBatch.ijm” é o arquivo de macro que é executado, e C:\Users\myAccount.Unit\Documents\Untitled001\ são as imagens processadas pela macro anterior. No entanto, quando eu uso o C # para fazer este […]

Obtendo o nome do arquivo da string

Você poderia me ajudar a encontrar o nome do arquivo da string? Agora eu tenho uma seqüência de conteúdo como “C: \ xxxx \ xxxx \ xxxx \ abc.pdf”. Mas eu quero apenas o nome do arquivo, ou seja. abc.pdf. Como vai ficar usando funções de string?

extraindo os prefixos comuns de uma lista de strings

Eu tenho uma lista de seqüências de caracteres, como: { abc001, abc002, abc003, cdef001, cdef002, cdef004, ghi002, ghi001 } Eu quero pegar todos os prefixos únicos comuns; por exemplo, para a lista acima: { abc, cdef, ghi } Como faço isso?

Problema ao criar o caminho correto concatenando da esquerda para a direita com as seções da direita para a esquerda

Eu simplifiquei bastante o problema e aqui está o código de exemplo: string outputString = string.Empty; string joinOutputString = string.Empty; string pathOutputString = string.Empty; string[] myStrings = new string[4]; myStrings[0] = “First entry”; myStrings[1] = “اول”; myStrings[2] = “دوم”; myStrings[3] = “Last entry”; StringBuilder sb = new StringBuilder(); for (int i = 0; i < […]

A List .Contains (mystring) faz uma comparação de referência ou uma comparação de valor?

O List.Contains (mystring) faz uma comparação de referência ou uma comparação de valor? Por exemplo, eu tenho este código: /// /// If the value isn’t null or an empty string, /// and doesn’t exist in the list, it adds it to the list /// static void AddToListIfNotEmpty(List thelist, SqlString val) { string value = val.ToString().Trim(); […]

Adicionar marca de ordem de byte a uma string via StringBuilder

Como posso adicionar uma marca de ordem de byte a um StringBuilder? (Eu tenho que passar uma string para outro método que irá salvá-lo como um arquivo, mas não posso modificar esse método). Eu tentei isso: var sb = new StringBuilder(); sb.Append(‘\xEF’); sb.Append(‘\xBB’); sb.Append(‘\xBF’); Mas quando eu vejo isso com o editor hexadecimal, ele adiciona […]

Como imprimir uma string

Como eu imprimo uma String que eu gero no WinForms? A seqüência de caracteres que gostaria de imprimir está localizada em um UserControl. Isso é o que eu já tenho. Quando pressiono o botão de impressão, nada é impresso. private void print_Click(object sender, EventArgs e) { PrintDialog printDialog = new PrintDialog(); PrintDocument printDocument = new […]