strings.count_substrings

strings.count_substrings(string_to_search_in, substring_to_count)

תיאור

כשמזינים מחרוזת ותת-מחרוזת, הפונקציה מחזירה את מספר המופעים של תת-המחרוזת בתוך המחרוזת, שלא חופפים זה לזה, כמספר שלם מסוג int64.

סוגי נתונים של פרמטרים

STRING, STRING

סוג הערך שמוחזר

INT

דוגמאות קוד

בקטע הזה מופיעות דוגמאות לחישוב מספר הפעמים שמופיעה מחרוזת משנה במחרוזת נתונה.

דוגמה 1

בדוגמה הזו נעשה שימוש במחרוזת שאינה null ובתו אחד של מחרוזת משנה שאינו null.

strings.count_substrings("this`string`has`four`backticks", "`") = 4
דוגמה 2

בדוגמה הזו נעשה שימוש במחרוזת שאינה null ובמחרוזת משנה שאינה null שאורכה גדול מתו אחד.

strings.count_substrings("str", "str") = 1
דוגמה 3

בדוגמה הזו נעשה שימוש במחרוזת שאינה null ובמחרוזת משנה ריקה.

strings.count_substrings("str", "") = 0
דוגמה 4

בדוגמה הזו נעשה שימוש במחרוזת ריקה ובמחרוזת משנה שאינה null וגדולה מתו אחד.

strings.count_substrings("", "str") = 0
דוגמה 5

בדוגמה הזו נעשה שימוש במחרוזת ריקה ובמחרוזת משנה ריקה.

strings.count_substrings("", "") = 0
דוגמה 6

בדוגמה הזו נעשה שימוש במחרוזת שאינה null ובמחרוזת משנה שאינה null, שאורכה גדול מתו אחד ושמופיעה יותר מפעם אחת.

strings.count_substrings("fooABAbarABAbazABA", "AB") = 3
דוגמה 7

בדוגמה הזו נעשה שימוש במחרוזת שאינה null ובמחרוזת משנה שאינה null, שאורכה גדול מתו אחד ושמופיעה יותר מפעם אחת. היא מדגישה את המגבלה עם מקרים חופפים של מחרוזות משנה

strings.count_substrings("ABABABA", "ABA") = 2