[Ajuda] Strsplit -
Macintosh - 19.09.2011
Olб pessoas,
alguйm sabe como usar strsplit em C# (Pawn) ?
se souberem podem deixar um exemplo?
Att. Shick *-*
Re: [Ajuda] Strsplit -
Falcon. - 19.09.2011
Olб
Shickcard,
Apesar de aqui nгo ser um fуrum de suporte para tal linguagem, vou tentar explicar um pouco aqui.
Esta funзгo retorna a array de uma string contendo as
substrings delimitadas dadas pelo sistema, funcionando como um strtok.
Parвmetros:
PHP код:
string[] string.split(string[] separator)
!! Separator: o separador dado obviamente...
!! Returns: retorna a array da string delimitada por um ou mais caracteres no separator
Exemplo:
PHP код:
using System;
using System.Windows.Forms;
namespace WindowsApplication1
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
string str = null;
string[] strArr = null;
int count = 0;
str = "CSharp split test";
char[] splitchar = { ' ' };
strArr = str.Split(splitchar);
for (count = 0; count < = strArr.Length - 1; count++)
{
MessageBox.Show(strArr[count]);
}
}
}
}
Atenciosamente,
Falcon.
Re: [Ajuda] Strsplit -
WLSF - 19.09.2011
Quote:
Originally Posted by [Y]Falcon
Olб Shickcard,
Apesar de aqui nгo ser um fуrum de suporte para tal linguagem, vou tentar explicar um pouco aqui.
Esta funзгo retorna a array de uma string contendo as substrings delimitadas dadas pelo sistema, funcionando como um strtok.
Parвmetros:
PHP код:
string[] string.split(string[] separator)
!! Separator: o separador dado obviamente...
!! Returns: retorna a array da string delimitada por um ou mais caracteres no separator
Exemplo:
PHP код:
using System;
using System.Windows.Forms;
namespace WindowsApplication1
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
string str = null;
string[] strArr = null;
int count = 0;
str = "CSharp split test";
char[] splitchar = { ' ' };
strArr = str.Split(splitchar);
for (count = 0; count < = strArr.Length - 1; count++)
{
MessageBox.Show(strArr[count]);
}
}
}
}
Atenciosamente,
Falcon.
|
ele queria saber para o Pawno eu acho, mais nгo existe strsplit para o pawno que eu saiba.
Re: [Ajuda] Strsplit -
Falcon. - 19.09.2011
Exatamente, ao menos que eu saiba realmente nгo existe. Acho que ele se interpretou mau.
Re: [Ajuda] Strsplit -
WLSF - 19.09.2011
Quote:
Originally Posted by [Y]Falcon
Exatamente, ao menos que eu saiba realmente nгo existe. Acho que ele se interpretou mau.
|
Sim ele havia me comentado ontem pelo MSN, que queria em pawn para completar um projeto. ^^
Re: [Ajuda] Strsplit -
Shelby - 19.09.2011
Tem uma stock que poderia ajudar:
Funciona similarmente ao strtok, exceto por que isso divide a string toda.
Parвmetros
strsrc: String para dividir..
strdest: Uma array 2D; Para armazenar os pedaзos divididos.
delimiter: Um caractere ou sнmbolo para identificar o inнcio e o fim da substring
pawn Код:
// Author unknown. It was probably someone smart like [[User:DracoBlue|DracoBlue]] or [[User:******|******]].
stock split(const strsrc[], strdest[][], delimiter)
{
new i, li;
new aNum;
new len;
while(i <= strlen(strsrc))
{
if(strsrc[i] == delimiter || i == strlen(strsrc))
{
len = strmid(strdest[aNum], strsrc, li, i, 128);
strdest[aNum][len] = 0;
li = i+1;
aNum++;
}
i++;
}
return 1;
}
Exemplo:
pawn Код:
public OnFilterScriptInit()
{
new tmp[2][128];
split("Hello World!", tmp, ' ');
print(tmp[0]);
}
Serб imprimido: Hello.
https://sampwiki.blast.hk/wiki/Code_Snippets#Split
Re: [Ajuda] Strsplit -
Macintosh - 19.09.2011
Hm, Muito Obrigado a todos que deixaram seu comentбrio neste tуpico. O que quero fazer й dividir um texto em strings, mais me citaram a tal strsplit que pensei que tambйm existia no C#.
+rep ^^.
Re: [Ajuda] Strsplit -
[O.z]Caroline - 19.09.2011
acho que no GodFather tem uma funзгo com split.