ee.String.split

Chia một chuỗi theo biểu thức chính quy, trả về danh sách các chuỗi.

Cách sử dụngGiá trị trả về
String.split(regex, flags)Danh sách
Đối sốLoạiThông tin chi tiết
this: stringChuỗiChuỗi cần phân tách.
regexChuỗiBiểu thức chính quy để phân tách. Nếu regex là chuỗi trống, thì chuỗi đầu vào sẽ được chia thành các ký tự riêng lẻ.
flagsChuỗi, mặc định: ""Một chuỗi chỉ định cờ biểu thức chính quy: "i" (không phân biệt chữ hoa chữ thường).

Ví dụ

Trình soạn thảo mã (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"]

Thiết lập Python

Hãy xem trang Môi trường Python để biết thông tin về API Python và cách sử dụng geemap cho quá trình phát triển tương tác.

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']