ee.String.split

यह फ़ंक्शन, रेगुलर एक्सप्रेशन के आधार पर किसी स्ट्रिंग को अलग-अलग हिस्सों में बांटता है. इससे स्ट्रिंग की एक सूची मिलती है.

इस्तेमालरिटर्न
String.split(regex, flags)सूची
आर्ग्यूमेंटटाइपविवरण
यह: stringस्ट्रिंगवह स्ट्रिंग जिसे बांटना है.
regexस्ट्रिंगस्प्लिट करने के लिए रेगुलर एक्सप्रेशन. अगर रेगुलर एक्सप्रेशन (रेगुलर एक्सप्रेशन) खाली स्ट्रिंग है, तो इनपुट स्ट्रिंग को अलग-अलग वर्णों में बांट दिया जाता है.
flagsस्ट्रिंग, डिफ़ॉल्ट: ""यह एक स्ट्रिंग है, जो रेगुलर एक्सप्रेशन फ़्लैग के बारे में बताती है: 'i' (केस-इनसेंसिटिव).

उदाहरण

कोड एडिटर (JavaScript)

var s = ee.String('aBAbcD');
print(s.split('Ab')); // ["aB","cD"]
// 'i' tells split to ignore case.
print(s.split('ab', 'i')); // ["","","cD"]
// Split on 'b' or 'c'
print(s.split('[bc]', 'i')); // ["a","A","","D"]
// Split on 'BA' or 'c'
print(s.split('(BA|c)')); // ["a","b","D"]

var s = ee.String('a,b,cdee f,g');
// ["a",",","b",",","c","d","e","e"," ","f",",","g"]
print(s.split(''));

print(s.split(' ')); // ["a,b,cdee","f,g"]
print(s.split('[[:space:]]')); // ["a,b,cdee","f,g"]

print(s.split(',')); // ["a","b","cdee f","g"]

print(s.split('ee')); // ["a,b,cd"," f,g"]

// Split on any lower case letter.
print(s.split('[a-z]')); // ["",",",",","","",""," ",","]

// ^ as the first character in [] excludes.
print(s.split('[^a-z]')); // ["a","b","cdee","f","g"]

// Splitting on characters that are special to split.
var s = ee.String('a.b*c?d');
print(s.split('\\.')); // ["a","b*c?d"]
print(s.split('[*]')); // ["a.b","c?d"]
print(s.split('[?]')); // ["a.b*c","d"]

Python सेटअप करना

Python API और इंटरैक्टिव डेवलपमेंट के लिए geemap का इस्तेमाल करने के बारे में जानकारी पाने के लिए, Python एनवायरमेंट पेज देखें.

import ee
import geemap.core as geemap

Colab (Python)

s = ee.String('aBAbcD')
print(s.split('Ab').getInfo())  # ['aB', 'cD']
# 'i' tells split to ignore case.
print(s.split('ab', 'i').getInfo())  # ['', '', 'cD']
# Split on 'b' or 'c'
print(s.split('[bc]', 'i').getInfo())  # ['a', 'A', '', 'D']
# Split on 'BA' or 'c'
print(s.split('(BA|c)').getInfo())  # ['a', 'b', 'D']

s = ee.String('a,b,cdee f,g')
# ['a', ',', 'b', ',', 'c', 'd', 'e', 'e', ' ', 'f', ',', 'g']
print(s.split('').getInfo())

print(s.split(' ').getInfo())  # ['a,b,cdee', 'f,g']
print(s.split('[[:space:]]').getInfo())  # ['a,b,cdee', 'f,g']

print(s.split(',').getInfo())  # ['a', 'b', 'cdee f', 'g']

print(s.split('ee').getInfo())  # ['a,b,cd', ' f,g']

# Split on any lower case letter.
print(s.split('[a-z]').getInfo())  # ['', ',', ',', '', '', '', ' ', ',']

# ^ as the first character in [] excludes.
print(s.split('[^a-z]').getInfo())  # ['a', 'b', 'cdee', 'f', 'g']

# Splitting on characters that are special to split.
s = ee.String('a.b*c?d')
print(s.split('\\.').getInfo())  # ['a', 'b*c?d']
print(s.split('[*]').getInfo())  # ['a.b', 'c?d']
print(s.split('[?]').getInfo())  # ['a.b*c', 'd']