ee.String.slice
קל לארגן דפים בעזרת אוספים
אפשר לשמור ולסווג תוכן על סמך ההעדפות שלך.
מחזירה מחרוזת משנה של המחרוזת הנתונה. אם הטווח שצוין חורג מאורך המחרוזת, הפונקציה מחזירה מחרוזת משנה קצרה יותר.
שימוש | החזרות |
---|
String.slice(start, end) | מחרוזת |
ארגומנט | סוג | פרטים |
---|
זה: string | מחרוזת | המחרוזת שרוצים ליצור ממנה קבוצת משנה. |
start | מספר שלם | האינדקס ההתחלתי, כולל. מספרים שליליים סופרים אחורה מסוף המחרוזת. |
end | מספר שלם, ברירת מחדל: null | האינדקס שבו מסתיים הטווח, לא כולל המספר הזה. ברירת המחדל היא אורך המחרוזת. מספרים שליליים סופרים אחורה מסוף המחרוזת. |
דוגמאות
עורך הקוד (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
הגדרת Python
מידע על Python API ועל שימוש ב-geemap
לפיתוח אינטראקטיבי מופיע בדף
Python Environment.
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
אלא אם צוין אחרת, התוכן של דף זה הוא ברישיון Creative Commons Attribution 4.0 ודוגמאות הקוד הן ברישיון Apache 2.0. לפרטים, ניתן לעיין במדיניות האתר Google Developers. Java הוא סימן מסחרי רשום של חברת Oracle ו/או של השותפים העצמאיים שלה.
עדכון אחרון: 2025-07-26 (שעון UTC).
[null,null,["עדכון אחרון: 2025-07-26 (שעון UTC)."],[[["\u003cp\u003e\u003ccode\u003eString.slice()\u003c/code\u003e extracts a portion of a string, returning a new string.\u003c/p\u003e\n"],["\u003cp\u003eIt uses \u003ccode\u003estart\u003c/code\u003e and \u003ccode\u003eend\u003c/code\u003e indices to define the substring, with \u003ccode\u003estart\u003c/code\u003e being inclusive and \u003ccode\u003eend\u003c/code\u003e exclusive.\u003c/p\u003e\n"],["\u003cp\u003eNegative indices are supported, counting backwards from the string's end.\u003c/p\u003e\n"],["\u003cp\u003eIf the specified range goes beyond the string's boundaries, a shorter substring within those boundaries is returned.\u003c/p\u003e\n"],["\u003cp\u003eIt's applicable in both JavaScript and Python environments within the Earth Engine context.\u003c/p\u003e\n"]]],[],null,["# ee.String.slice\n\nReturns a substring of the given string. If the specified range exceeds the length of the string, returns a shorter substring.\n\n\u003cbr /\u003e\n\n| Usage | Returns |\n|--------------------------------|---------|\n| String.slice`(start, `*end*`)` | String |\n\n| Argument | Type | Details |\n|----------------|------------------------|---------------------------------------------------------------------------------------------------------------------------------|\n| this: `string` | String | The string to subset. |\n| `start` | Integer | The beginning index, inclusive. Negative numbers count backwards from the end of the string. |\n| `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. |\n\nExamples\n--------\n\n### Code Editor (JavaScript)\n\n```javascript\nprint(ee.String('').slice(0)); // ''\nprint(ee.String('').slice(-1)); // ''\n\nvar s = ee.String('abcdefghijklmnopqrstuvwxyz');\nprint(s.slice(0)); // abcdefghijklmnopqrstuvwxyz\nprint(s.slice(24)); // yz\nprint(s.slice(-3)); // xyz\nprint(s.slice(3, 3)); // ''\nprint(s.slice(2, 3)); // c\nprint(s.slice(-4, 25)); // wxy\n```\nPython setup\n\nSee the [Python Environment](/earth-engine/guides/python_install) page for information on the Python API and using\n`geemap` for interactive development. \n\n```python\nimport ee\nimport geemap.core as geemap\n```\n\n### Colab (Python)\n\n```python\nprint(ee.String('').slice(0).getInfo()) # ''\nprint(ee.String('').slice(-1).getInfo()) # ''\n\ns = ee.String('abcdefghijklmnopqrstuvwxyz')\nprint(s.slice(0).getInfo()) # abcdefghijklmnopqrstuvwxyz\nprint(s.slice(24).getInfo()) # yz\nprint(s.slice(-3).getInfo()) # xyz\nprint(s.slice(3, 3).getInfo()) # ''\nprint(s.slice(2, 3).getInfo()) # c\nprint(s.slice(-4, 25).getInfo()) # wxy\n```"]]