Às vezes, o usuário insere muitos separadores, suporta vírgulas e espaços, etc. De fato, é apenas para usar o Split para separar os separadores em um só lugar.
Primeiro de tudo, sei que a função de divisão é dividir uma corda em uma matriz de strings de acordo com o caractere dividido especificado.
Existe essa divisão no ASP, que é definida dessa maneira.
Fonte é a sequência de origem, STR é o delimitador
Usei o vb.net para explicar o tipo de valor de retorno e tipo de parâmetro.
Todos podem ver como usá -lo.
Em C#, é assim que o usamos
String [] Split (fonte da string, char [] char)
Aqui, char é uma matriz de char [] quando a usamos, podemos definir um novo char [] {','} dessa maneira, para que apenas um divisor seja definido e também podemos usar o novo char [] {' , ','. Este é um uso muito simples em C#.
Você pode usar vários divisões para dividir as cordas no ASP.
A divisão no ASP só pode fornecer um parâmetro de string como divisor. Consultei algumas informações e não encontrei como definir vários divisores no ASP.
Parece que eu tenho que lidar com isso sozinho e finalmente encontrar uma maneira: primeiro converte todos os personagens da sequência de origem que achamos que devem ser usados como divisores em um personagem específico, por exemplo. Em seguida, usamos este divisor específico para executar a segmentação, o exemplo é o seguinte:
A cópia do código é a seguinte:LCONTENT = SUBSTITUIR (LCONTENT ,. ,,)
LCONTENT = SUBSTITUIR (LCONTENT
,,) LCONTENT = SUBSTITUIR (LCONTENT ,. ,,
) LCONTENT = SUBSTITUIR (LCONTENT ,,,) LCONTENT = SUBSTITUIR (LCONTENT (Lcontent ,,,)
lContent = substituir (lcontent, /,,)
lContent = substituir (lcontent, /,,)
lcontent = replicar (lcontent,#,,)
lcontent = replicar (lcontent,*,,)
lcontent = replicar (lcontent, & ,,)
lContent = substituir (lcontent ,: ,,)
lContent = substituir (lcontent,; ,,)
rec = split (lcontent ,,)
Isso implementa o método de usar vários divisores no ASP.
Se você aprender sem pensar, não irá adiante, então, em seguida, pensei no método de trabalho de dividir em C#.
Como podemos alcançar uma boa eficiência? Se primeiro usa char [0] para dividir a string, use char [1] para dividi -lo, depois usa char [2], char [3] ... dessa maneira, após vários segmentos, ele formará uma matriz Para obter o resultado final. Parece que isso não é eficiente, e eu pessoalmente não acho que será feito com esse método.
Então, pessoalmente, acho que a divisão em C# também pode ser usada para implementar a segmentação de char [] de divisão de acordo com o ASP acima? Primeiro, converta os mesmos caracteres na fonte que o char [] em um divisor específico. Em seguida, use este divisor específico para executar a segmentação. Isso será muito mais eficiente.