- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- 37
- 38
- 39
- 40
- 41
- 42
- 43
- 44
- 45
- 46
- 47
- 48
- 49
- 50
- 51
- 52
- 53
- 54
- 55
- 56
- 57
- 58
- 59
- 60
- 61
- 62
- 63
- 64
- 65
- 66
- 67
- 68
- 69
- 70
- 71
using System;
namespace Aquapear.StringTools
{
/// <summary> Объединяет строки, вставляя между ними разделитель, но в конце разделитель не ставится. </summary>
public static class StringsJoiner
{
public static String Join(String[] bits, String separator) {
/*if(separator.Length==0) {
int bitsLength = bits.Length;
StringBuilder builder = new StringBuilder(bits.Length);
for(int i = 0; i < bitsLength; i++) {
builder.AddLast( bits[i] );
}
return builder.Build();
}*/
return String.Join(separator, bits);
/*
int bitsLength = bits.Length;
if(bitsLength == 0) return "";
if(separator.Length==0) return CloseJoin(bits);
int allCharsLength = separator.Length*(bits.Length-1);
for(int i = 0; i < bitsLength; i++) {
allCharsLength += bits[i].Length;
}
char[] chrs = new char[allCharsLength];
int wordIndex = 0, wordProgress = 0;
bool separatorMode = false;
string word = bits[0];
int wordLength = word.Length;
for(int i = 0; i < allCharsLength; i++) {
if(separatorMode) {
chrs[i] = word[wordProgress];
wordProgress++;
if(wordProgress>=wordLength) {
separatorMode = false;
wordProgress = 0;
word = bits[wordIndex];
wordLength = word.Length;
}
} else {
chrs[i] = (wordLength >= 1) ? word[wordProgress] : '\0';
wordProgress++;
if(wordProgress >= wordLength) {
separatorMode = true;
wordProgress = 0;
wordIndex++;
if(word.Length == 0) i--;
word = separator;
wordLength = word.Length;
}
}
}
return new String(chrs); */
}
static String CloseJoin(String[] bits) {
return String.Join("", bits);
}
}
}
тогда уже коппермайны были третьи
Впрочем, я свой нордвуд выкинул только в 2011м
у вас или склероз, или у вас детство в штате Кашмир прошло.
486й у них в 2001м, тетрис в 2003м, zx specturm в 2008м...
Некоторые барсик с 6ти лет учат.
Supported in: 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0, 1.1, 1.0
$data = array("я", "братишка", "покушать принёс");
FOR($i=0; $data[$i]; $i++)
{//$ - префикс переменных и массивов
IF($s == 1){$str + ', '}
ELSE{$s++};
$str=$str.$data[$i];//C#: str = $data
}
$str=$str.'.';
die(var_export($str,true));
//"я, братишка, покушать принёс."