Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- fun findMarkerIgnoringSpace(text: String, marker: String): TextRange?{
- var revMarker = marker.length - 1
- loop@for(i in 0..text.length) {
- while(text[i] == ' ') {
- continue@loop
- }
- if(text[i] == marker[revMarker]) {
- var copyI = i
- while(revMarker >= 0) {
- while(text[copyI] == ' ') {
- copyI--
- }
- while(marker[revMarker] == ' ') {
- revMarker--
- }
- if(text[copyI] == marker[revMarker]) {
- revMarker--
- copyI--
- }else {
- break
- }
- }
- if(revMarker<0) {
- return TextRange(copyI+1, i)
- }else {
- revMarker = marker.length - 1
- }
- }
- }
- return null
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement