AI-generated Key Takeaways
-
String.slice()
extracts a portion of a string, returning a new string. -
It uses
start
andend
indices to define the substring, withstart
being inclusive andend
exclusive. -
Negative indices are supported, counting backwards from the string's end.
-
If the specified range goes beyond the string's boundaries, a shorter substring within those boundaries is returned.
-
It's applicable in both JavaScript and Python environments within the Earth Engine context.
Usage | Returns |
---|---|
String.slice(start, end) | String |
Argument | Type | Details |
---|---|---|
this: string | String | The string to subset. |
start | Integer | The beginning index, inclusive. Negative numbers count backwards from the end of the string. |
end | Integer, default: null | The ending index, exclusive. Defaults to the length of the string. Negative numbers count backwards from the end of the string. |
Examples
Code Editor (JavaScript)
print(ee.String('').slice(0)); // '' print(ee.String('').slice(-1)); // '' var s = ee.String('abcdefghijklmnopqrstuvwxyz'); print(s.slice(0)); // abcdefghijklmnopqrstuvwxyz print(s.slice(24)); // yz print(s.slice(-3)); // xyz print(s.slice(3, 3)); // '' print(s.slice(2, 3)); // c print(s.slice(-4, 25)); // wxy
import ee import geemap.core as geemap
Colab (Python)
print(ee.String('').slice(0).getInfo()) # '' print(ee.String('').slice(-1).getInfo()) # '' s = ee.String('abcdefghijklmnopqrstuvwxyz') print(s.slice(0).getInfo()) # abcdefghijklmnopqrstuvwxyz print(s.slice(24).getInfo()) # yz print(s.slice(-3).getInfo()) # xyz print(s.slice(3, 3).getInfo()) # '' print(s.slice(2, 3).getInfo()) # c print(s.slice(-4, 25).getInfo()) # wxy