Manufaturação industrial
Internet das coisas industrial | Materiais industriais | Manutenção e reparo de equipamentos | Programação industrial |
home  MfgRobots >> Manufaturação industrial >  >> Industrial programming >> Linguagem C

C# - Strings


Em C#, você pode usar strings como array de caracteres, porém, a prática mais comum é usar a string palavra-chave para declarar uma variável de string. A palavra-chave string é um alias para o System.String classe.

Criando um objeto String


Você pode criar um objeto de string usando um dos seguintes métodos -

O exemplo a seguir demonstra isso -
using System;

namespace StringApplication {

   class Program {
   
      static void Main(string[] args) {
         //from string literal and string concatenation
         string fname, lname;
         fname = "Rowan";
         lname = "Atkinson";
			
         char []letters= { 'H', 'e', 'l', 'l','o' };
         string [] sarray={ "Hello", "From", "Tutorials", "Point" };
         
         string fullname = fname + lname;
         Console.WriteLine("Full Name: {0}", fullname);
         
         //by using string constructor { 'H', 'e', 'l', 'l','o' };
         string greetings = new string(letters);
         Console.WriteLine("Greetings: {0}", greetings);
         
         //methods returning string { "Hello", "From", "Tutorials", "Point" };
         string message = String.Join(" ", sarray);
         Console.WriteLine("Message: {0}", message);
         
         //formatting method to convert a value
         DateTime waiting = new DateTime(2012, 10, 10, 17, 58, 1);
         string chat = String.Format("Message sent at {0:t} on {0:D}", waiting);
         Console.WriteLine("Message: {0}", chat);
      }
   }
}

Quando o código acima é compilado e executado, ele produz o seguinte resultado -
Full Name: RowanAtkinson
Greetings: Hello
Message: Hello From Tutorials Point
Message: Message sent at 5:58 PM on Wednesday, October 10, 2012

Propriedades da classe String


A classe String tem as duas propriedades a seguir -
Nº Sr. Propriedade e descrição
1
Caracteres

Obtém o Char objeto em uma posição especificada na String atual objeto.
2
Comprimento

Obtém o número de caracteres no objeto String atual.

Métodos da classe String


A classe String tem vários métodos que ajudam você a trabalhar com os objetos string. A tabela a seguir fornece alguns dos métodos mais usados ​​-

Nº Sr. Métodos e descrição
1
public static int Compare(string strA, string strB)

Compara dois objetos de string especificados e retorna um inteiro que indica sua posição relativa na ordem de classificação.
2
public static int Compare(string strA, string strB, bool ignoreCase )

Compara dois objetos de string especificados e retorna um inteiro que indica sua posição relativa na ordem de classificação. No entanto, ele ignora maiúsculas e minúsculas se o parâmetro booleano for verdadeiro.
3
string estática pública Concat(string str0, string str1)

Concatena dois objetos string.
4
string estática pública Concat(string str0, string str1, string str2)

Concatena três objetos string.
5
string estática pública Concat(string str0, string str1, string str2, string str3)

Concatena quatro objetos string.
6
public bool Contém(valor da string)

Retorna um valor que indica se o objeto String especificado ocorre dentro dessa string.
7
string estática pública Copy(string str)

Cria um novo objeto String com o mesmo valor da string especificada.
8
public void CopyTo(int sourceIndex, char[] destination, int destinationIndex, int count)

Copia um número especificado de caracteres de uma posição especificada do objeto String para uma posição especificada em uma matriz de caracteres Unicode.
9
public bool EndsWith(valor da string)

Determina se o final do objeto string corresponde à string especificada.
10
public bool Equals(valor da string)

Determina se o objeto String atual e o objeto String especificado têm o mesmo valor.
11
public static bool Equals(string a, string b)

Determina se dois objetos String especificados têm o mesmo valor.
12
Formato de string estática pública(formato de string, Object arg0)

Substitui um ou mais itens de formato em uma string especificada pela representação em string de um objeto especificado.
13
public int IndexOf(valor do caractere)

Retorna o índice baseado em zero da primeira ocorrência do caractere Unicode especificado na string atual.
14
public int IndexOf(valor da string)

Retorna o índice baseado em zero da primeira ocorrência da string especificada nesta instância.
15
public int IndexOf(valor char, int startIndex)

Retorna o índice baseado em zero da primeira ocorrência do caractere Unicode especificado nesta string, iniciando a pesquisa na posição do caractere especificado.
16
public int IndexOf(valor da string, int startIndex)

Retorna o índice baseado em zero da primeira ocorrência da string especificada nesta instância, iniciando a pesquisa na posição do caractere especificado.
17
public int IndexOfAny(char[] anyOf)

Retorna o índice baseado em zero da primeira ocorrência nesta instância de qualquer caractere em uma matriz especificada de caracteres Unicode.
18
public int IndexOfAny(char[] anyOf, int startIndex)

Retorna o índice baseado em zero da primeira ocorrência nesta instância de qualquer caractere em uma matriz especificada de caracteres Unicode, iniciando a pesquisa na posição do caractere especificada.
19
Inserção de string pública(int startIndex, valor da string)

Retorna uma nova string na qual uma string especificada é inserida em uma posição de índice especificada no objeto string atual.
20
public static bool IsNullOrEmpty(valor da string)

Indica se a string especificada é nula ou uma string vazia.
21
string estática pública Join(separador de string, params string[] valor)

Concatena todos os elementos de uma matriz de strings, usando o separador especificado entre cada elemento.
22
string estática pública Join(separador de string, valor de string[], int startIndex, int count)

Concatena os elementos especificados de uma matriz de strings, usando o separador especificado entre cada elemento.
23
public int LastIndexOf(valor do caractere)

Retorna a posição do índice baseado em zero da última ocorrência do caractere Unicode especificado no objeto de string atual.
24
public int LastIndexOf(valor da string)

Retorna a posição do índice baseado em zero da última ocorrência de uma string especificada no objeto string atual.
25
string pública Remove(int startIndex)

Remove todos os caracteres na instância atual, começando em uma posição especificada e continuando até a última posição, e retorna a string.
26
string pública Remove(int startIndex, int count)

Remove o número especificado de caracteres na string atual começando em uma posição especificada e retorna a string.
27
string pública Replace(char oldChar, char newChar)

Substitui todas as ocorrências de um caractere Unicode especificado no objeto de string atual pelo caractere Unicode especificado e retorna a nova string.
28
string pública Replace(string oldValue, string newValue)

Substitui todas as ocorrências de uma string especificada no objeto string atual pela string especificada e retorna a nova string.
29
string pública[] Split(params char[] separator)

Retorna uma matriz de string que contém as substrings no objeto de string atual, delimitado por elementos de uma matriz de caracteres Unicode especificada.
30
string pública[] Split(char[] separador, int count)

Retorna uma matriz de string que contém as substrings no objeto de string atual, delimitado por elementos de uma matriz de caracteres Unicode especificada. O parâmetro int especifica o número máximo de substrings a serem retornadas.
31
public bool StartsWith(string value)

Determina se o início desta instância de string corresponde à string especificada.
32
caractere público[] ToCharArray()

Retorna uma matriz de caracteres Unicode com todos os caracteres do objeto string atual.
33
public char[] ToCharArray(int startIndex, int length)

Retorna uma matriz de caracteres Unicode com todos os caracteres no objeto string atual, começando no índice especificado e até o comprimento especificado.
34
string pública ToLower()

Retorna uma cópia desta string convertida em minúsculas.
35
string pública ToUpper()

Retorna uma cópia desta string convertida para maiúscula.
36
string pública Trim()

Remove todos os caracteres de espaço em branco à esquerda e à direita do objeto String atual.


Você pode visitar a biblioteca MSDN para obter a lista completa de métodos e construtores de classe String.

Exemplos


O exemplo a seguir demonstra alguns dos métodos mencionados acima -

Comparando Strings

using System;

namespace StringApplication {

   class StringProg {
   
      static void Main(string[] args) {
         string str1 = "This is test";
         string str2 = "This is text";

         if (String.Compare(str1, str2) == 0) {
            Console.WriteLine(str1 + " and " + str2 +  " are equal.");
         } else {
            Console.WriteLine(str1 + " and " + str2 + " are not equal.");
         }
         Console.ReadKey() ;
      }
   }
}

Quando o código acima é compilado e executado, ele produz o seguinte resultado -
This is test and This is text are not equal.

String contém string

using System;

namespace StringApplication {

   class StringProg {
   
      static void Main(string[] args) {
         string str = "This is test";
         
         if (str.Contains("test")) {
            Console.WriteLine("The sequence 'test' was found.");
         }
         Console.ReadKey() ;
      }
   }
}

Quando o código acima é compilado e executado, ele produz o seguinte resultado -
The sequence 'test' was found.

Obtendo uma substring

using System;

namespace StringApplication {

   class StringProg {
   
      static void Main(string[] args) {
         string str = "Last night I dreamt of San Pedro";
         Console.WriteLine(str);
         string substr = str.Substring(23);
         Console.WriteLine(substr);
      }
   }
}

Quando o código acima é compilado e executado, ele produz o seguinte resultado -
San Pedro

Unindo Strings

using System;

namespace StringApplication {

   class StringProg {
   
      static void Main(string[] args) {
         string[] starray = new string[]{"Down the way nights are dark",
            "And the sun shines daily on the mountain top",
            "I took a trip on a sailing ship",
            "And when I reached Jamaica",
            "I made a stop"};

         string str = String.Join("\n", starray);
         Console.WriteLine(str);
      }
   }
}

Quando o código acima é compilado e executado, ele produz o seguinte resultado -
Down the way nights are dark
And the sun shines daily on the mountain top
I took a trip on a sailing ship
And when I reached Jamaica
I made a stop

Linguagem C

  1. Classe e objeto C#
  2. Cadeia C#
  3. Strings Java
  4. Classe Java Singleton
  5. Java enum Strings
  6. Strings C++:strcpy(), strcat(), strlen(), strcmp() EXEMPLOS
  7. Strings em C:como declarar variável, inicializar, imprimir, exemplo
  8. Strings Python:Substituir, Unir, Dividir, Reverter, Maiúsculas e Minúsculas
  9. Java - Classe de Strings
  10. Java - Serialização