Ilya Gorbunov
|
008a8059cf
|
Introduce filterIndexed
#KT-9502 Fixed
|
2015-11-11 02:42:52 +03:00 |
|
Ilya Gorbunov
|
1400bdc09a
|
Do not allow removeSurrounding remove overlapping prefix and suffix.
|
2015-11-04 22:19:59 +03:00 |
|
Ilya Gorbunov
|
05fd2b012a
|
Provide overloads both for Strings and CharSequences of filter, filterNot, reversed and partition
|
2015-11-04 22:19:57 +03:00 |
|
Ilya Gorbunov
|
62d6bcaa6d
|
Provide overloads both for Strings and CharSequences of removePrefix, removeSuffix, removeSurronding, trim* and pad*, replaceRange & removeRange
|
2015-11-04 22:19:55 +03:00 |
|
Ilya Gorbunov
|
8c16fad8b1
|
Make more string tests cross-platform.
|
2015-11-04 22:19:48 +03:00 |
|
Ilya Gorbunov
|
d021a324aa
|
Test CharSequence extension methods both for String and StringBuilder
|
2015-11-04 22:19:43 +03:00 |
|
Daniel Rothmaler
|
67229401c6
|
Add set operator to make the work with StringBuilder more list-like.
Make StringBuilder.set jvm-only.
Move jvm-specific test.
|
2015-11-04 22:19:33 +03:00 |
|
Ilya Gorbunov
|
05615dd48b
|
Introduce String.toByte()
#KT-8833 Fixed
|
2015-11-04 22:19:22 +03:00 |
|
Ilya Gorbunov
|
9bbe0d67ff
|
Do not treat directory with copied test sources for js library as source root, as it confuses debugger under certain circumstances.
Remove duplicated test.
|
2015-11-04 22:19:20 +03:00 |
|
Ilya Gorbunov
|
43bb9347c6
|
Rename Regex.hasMatch to containsMatchIn, and add corresponding contains function to CharSequence.
|
2015-10-14 22:49:50 +03:00 |
|
Ilya Gorbunov
|
d1d865aa0f
|
Rename methods in Regex. Add matchEntire method to match entire string against regex.
|
2015-10-14 22:49:48 +03:00 |
|
Ilya Gorbunov
|
d860f335a3
|
JS: Make StringBuilder implement CharSequence and introduce secondary constructors.
|
2015-10-14 22:49:47 +03:00 |
|
Denis Zharkov
|
f0e3fd617d
|
Adjust testData to CharSequence.length transformation
|
2015-10-14 20:39:35 +03:00 |
|
Denis Zharkov
|
cb562e7ea5
|
Adjust JS backend to CharSequence.length transformation
|
2015-10-14 20:39:32 +03:00 |
|
Ilya Gorbunov
|
cac7bfc80b
|
Clarify some type in tests.
|
2015-10-14 18:26:46 +03:00 |
|
Ilya Gorbunov
|
af0a59dd02
|
Deprecate StringBuilder { } function, and introduce buildString { } instead.
#KT-7295 Fixed
|
2015-10-14 18:19:57 +03:00 |
|
Ilya Gorbunov
|
6d7cc0671e
|
Allow equals with ignoreCase parameter to take nullable Strings both as a receiver and a parameter.
#KT-9188
|
2015-10-14 18:19:56 +03:00 |
|
Ilya Gorbunov
|
12d9beb3a4
|
Deprecate join (use joinToString instead)
#KT-6909
|
2015-10-08 17:48:33 +03:00 |
|
Ilya Gorbunov
|
c54ffe39b1
|
Drop deprecated API: String operations.
|
2015-10-07 22:36:41 +03:00 |
|
Ilya Gorbunov
|
73e41fb216
|
StdLib cleanup: remove unused imports
|
2015-10-07 22:36:13 +03:00 |
|
Ilya Gorbunov
|
ff69b97030
|
StdLib cleanup: deprecated usages
|
2015-10-07 22:36:09 +03:00 |
|
Ilya Gorbunov
|
404b228954
|
StdLib cleanup: replace fails with assertFails
|
2015-10-07 22:36:06 +03:00 |
|
Denis Zharkov
|
5cecaa6f87
|
Get rid of deprecated annotations and modifiers in stdlib (besides JS)
|
2015-09-18 10:14:28 +03:00 |
|
Ilya Gorbunov
|
f7c2f034b3
|
Remove usages of deprecated failsWith
|
2015-09-08 10:28:03 +03:00 |
|
Ilya Gorbunov
|
ca798d8d71
|
Rename reverse to reversed.
#KT-8171
|
2015-08-27 11:45:30 +03:00 |
|
Sergey Mashkov
|
84ef068f5d
|
#KT-8708 refactor trimIndent, trimMargin, replaceIndent, replaceIndentByMargin, prependIndent
|
2015-08-12 18:45:10 +03:00 |
|
Sergey Mashkov
|
7afa40590d
|
KT-8708 Function to strip leading whitespace (stripMargin, trimMargin, stripIndent?)
|
2015-08-12 18:45:10 +03:00 |
|
Ilya Gorbunov
|
15d69499d0
|
Stop matching after the end of the input sequence was reached.
#KT-8763 Fixed
|
2015-08-11 05:11:32 +03:00 |
|
Ilya Gorbunov
|
f3a19ebe11
|
StdLib deprecations cleanup: length, size, indices and other collection operations.
|
2015-06-29 17:06:20 +03:00 |
|
Ilya Gorbunov
|
00a44f6d4f
|
StdLib deprecations cleanup: *array -> *arrayOf, copyToArray -> toTypedArray.
|
2015-06-29 17:05:57 +03:00 |
|
Ilya Gorbunov
|
d20d8e2106
|
2nd stage of replaceFirst semantics change: remove deprecated String.replaceFirst(String), rename replaceFirstLiteral to replaceFirst.
|
2015-06-24 21:48:09 +03:00 |
|
Ilya Gorbunov
|
249106647c
|
2nd stage of split semantics change: remove deprecated String.split(String), rename splitBy back to split. Provide replacement for splitBy and splitWithRegex (JS).
|
2015-06-24 21:48:07 +03:00 |
|
Ilya Gorbunov
|
9f85fa9720
|
Make proposed split replacement equivalent in behavior with additional dropLastWhile call.
#KT-7887
|
2015-06-04 16:32:23 +03:00 |
|
Ilya Gorbunov
|
33f5158170
|
Fix deprecated replaceAll and replaceFirst usages in stdlib tests and tools.
|
2015-05-22 16:13:55 +03:00 |
|
Ilya Gorbunov
|
6516c74a1a
|
Revert back 2nd stage of split semantics change and restore deprecated String.split(String).
|
2015-05-21 23:13:16 +03:00 |
|
Ilya Gorbunov
|
d531d7130f
|
Add an optional parameter to joinToString() and joinTo() functions: lambda function which maps the element to string.
#KT-5468 Fixed
|
2015-05-09 01:11:47 +03:00 |
|
Ilya Gorbunov
|
c8a76f6344
|
Merge overloads String.compareToIgnoreCase and String.compareTo with an optional parameter. Provide CASE_INSENSITIVE_ORDER comparer in String.Companion.
|
2015-05-09 01:11:45 +03:00 |
|
Ilya Gorbunov
|
062d080e80
|
CharCategory and CharDirectionality enums for JVM.
|
2015-05-09 01:11:36 +03:00 |
|
Ilya Gorbunov
|
fb5a3a771c
|
String.split(Pattern, limit) now treats limit differently: 0 means no limit is specified, but trailing empty elements are not stripped; -1 and other negative values are not allowed.
|
2015-05-09 01:11:34 +03:00 |
|
Ilya Gorbunov
|
b1255cf95b
|
2nd stage of split semantics change: remove deprecated String.split(String), rename splitBy back to split.
|
2015-05-09 01:11:32 +03:00 |
|
Ilya Gorbunov
|
aa6bdb039b
|
Take caution when advancing to the next match after an empty string was matched not to stuck at the same position.
|
2015-05-09 01:11:30 +03:00 |
|
Ilya Gorbunov
|
260553d516
|
Temporary workaround due to KT-7502.
Correct usage of joinToString.
Test for passing multiple options.
|
2015-05-09 01:11:28 +03:00 |
|
Ilya Gorbunov
|
81325208be
|
Remove Regex() and toRegex() overloads with vararg options. Now only zero, one or set of options are allowed.
|
2015-05-09 01:11:26 +03:00 |
|
Ilya Gorbunov
|
a5177b785d
|
Add String.replaceFirst methods.
String.replaceFirst(String, String) temporary named as replaceFirstLiteral.
|
2015-05-09 01:11:14 +03:00 |
|
Ilya Gorbunov
|
157c86b9c6
|
Empty string is supported as a delimiter in split and as an oldValue in replace.
|
2015-05-09 01:11:12 +03:00 |
|
Ilya Gorbunov
|
db13705506
|
Tests for match and replace.
|
2015-05-09 01:11:04 +03:00 |
|
Ilya Gorbunov
|
0b03caf3e7
|
Uniform implementation of String.replace and String.matches(Regex) across JVM and JS.
Deprecated String.matches(String) and String.replaceAll methods.
|
2015-05-09 01:11:03 +03:00 |
|
Ilya Gorbunov
|
01ace84070
|
Regex implementation: split, replace and replaceFirst.
|
2015-05-09 01:11:00 +03:00 |
|
Ilya Gorbunov
|
559c1604d7
|
Rename Pattern to Regex.
toRegex now converts string to our regex, and toPattern converts to JVM Pattern.
|
2015-05-09 01:10:59 +03:00 |
|
Ilya Gorbunov
|
a4784dfa78
|
Pattern implementation for JS.
|
2015-05-09 01:10:57 +03:00 |
|