summaryrefslogtreecommitdiff
path: root/app/src/main/java/org/the_jk/cleversync/StringUtils.kt
diff options
context:
space:
mode:
Diffstat (limited to 'app/src/main/java/org/the_jk/cleversync/StringUtils.kt')
-rw-r--r--app/src/main/java/org/the_jk/cleversync/StringUtils.kt32
1 files changed, 0 insertions, 32 deletions
diff --git a/app/src/main/java/org/the_jk/cleversync/StringUtils.kt b/app/src/main/java/org/the_jk/cleversync/StringUtils.kt
deleted file mode 100644
index 6adea24..0000000
--- a/app/src/main/java/org/the_jk/cleversync/StringUtils.kt
+++ /dev/null
@@ -1,32 +0,0 @@
-package org.the_jk.cleversync
-
-object StringUtils {
- fun split(input: String, delimiter: Char, keepEmpty: Boolean = true, limit: Int = 0): List<String> {
- return buildList {
- var offset = 0
- var count = 0
- while (true) {
- val next = input.indexOf(delimiter, offset)
- if (next == -1) {
- if (keepEmpty || offset < input.length) {
- if (limit > 0 && count == limit) {
- add("${removeLast()}${delimiter}${input.substring(offset)}")
- break
- }
- add(input.substring(offset))
- }
- break
- }
- if (keepEmpty || offset < next) {
- if (limit > 0 && count == limit) {
- add("${removeLast()}${delimiter}${input.substring(offset)}")
- break
- }
- add(input.substring(offset, next))
- count++
- }
- offset = next + 1
- }
- }
- }
-}