ee.String.split

Divide una cadena en una expresión regular y devuelve una lista de cadenas.

UsoMuestra
String.split(regex, flags)Lista
ArgumentoTipoDetalles
esta: stringStringEs la cadena que se dividirá.
regexStringEs una expresión regular para dividir. Si la regex es una cadena vacía, la cadena de entrada se divide en caracteres individuales.
flagsCadena, valor predeterminado: ""Es una cadena que especifica la marca de expresión regular: "i" (ignorar mayúsculas y minúsculas).

Ejemplos

Editor de código (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"]

Configuración de Python

Consulta la página Entorno de Python para obtener información sobre la API de Python y el uso de geemap para el desarrollo interactivo.

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