Strict Standards: Resource ID#28 used as offset, casting to integer (28) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#30 used as offset, casting to integer (30) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#31 used as offset, casting to integer (31) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401
ТвойWeb :: Версия для печати :: Все о strings
ТвойWeb » WebMaster класс » JavaScript » Все о strings

Страниц (1): [1]
 

1. Aleksej - 04 Января, 2005 - 07:11:59 - перейти к сообщению
Вот скрипт, в который я попытался вписать все строковые методы:
CODE:
<script>
function write(s)
{document.write(s);}
function writeln(s)
{document.write(s+'<BR>');}
function comment(s)
{writeln('<font color=blue>'+s+'</font>');}
comment('Все строковые операции JavaScript:');
s='abcdef';
t='qwerty';
writeln('s = "'+s+'"');
writeln('t = "'+t+'"');
writeln('s.length = '+s.length);
writeln('s.charAt(3) = "'+s.charAt(3)+'"');
writeln('s == t = '+(s==t));
writeln('s < t = '+(s<t));
writeln('s > t = '+(s>t));
writeln('');
a='12345672345';
b='23';
writeln('a = "'+a+'"');
writeln('b = "'+b+'"');
writeln('a.indexOf(b) = '+a.indexOf(b));
writeln('a.lastIndexOf(b) = '+a.lastIndexOf(b));
writeln('a.substring(3) = "'+a.substring(3)+'"');
writeln('a.substring(3,7) = "'+a.substring(3,7)+'"');
comment('Не пойму, чем отличается concat() от сложения?');
writeln('a.concat(t) = "'+a.concat(t)+'"');
writeln('a + t = "'+(a+t)+'"');
comment('Почему заменяется только 1-й символ в строке? В языке JAVA2 заменяются все символы в строке:');
writeln('a.replace("2","*") = "'+a.replace('2','*')+'"');
writeln('');
z='Hello, World!';
writeln('z = "'+z+'"');
writeln('z.toUpperCase() = "'+z.toUpperCase()+'"');
writeln('z.toLowerCase() = "'+z.toLowerCase()+'"');
comment('К сожалению в JavaScript не работают следующие методы JAVA2:');
comment('equalsIgnoreCase()');
comment('trim()');
comment('append()');
comment('insert()');
comment('reverse()');
comment('delete()');
</script>

Там есть несколько вопросов.
Кроме этого, если я что-то упустил, напишите что!
И еще вопрос: что делает метод split()?
2. Леголегс - 04 Января, 2005 - 15:28:20 - перейти к сообщению
Aleksej пишет:
И еще вопрос: что делает метод split()?
Это метод массивов, возвращает строку, содержащую все элементы массива.
CODE:
var a = new Array();
a[0]="ТвойWeb";
a[1]="веб-дизайн";
a[2]="для";
a[3]="чайников";
document.write(a.split("_");
/*Результат:
ТвойWeb_веб-дизайн_для_чайников
*/
3. ETC - 08 Января, 2005 - 06:38:58 - перейти к сообщению
Леголегс
Наоборот! split разделяет строку по разделителю
4. Леголегс - 13 Января, 2005 - 13:42:58 - перейти к сообщению
ETC
Ох, блин да. Препутал! Соединяет join() именно так, как я описал, а split() разъединяет, т.е. эффект обратный

Форум на AlfaSpace.NET


Powered by ExBB
ExBB FM 1.0 RC1 by TvoyWeb.ru
InvisionExBB Style converted by Markus®

[Script Execution time: 0.0345]     [ Gzipped ]



Notice: ob_end_flush(): failed to send buffer of ob_gzhandler (1) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/page_tail.php on line 33