76 lines
		
	
	
		
			2.0 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
		
		
			
		
	
	
			76 lines
		
	
	
		
			2.0 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
| 
								 | 
							
								---
							 | 
						||
| 
								 | 
							
								title: String Split Method
							 | 
						||
| 
								 | 
							
								localeTitle: طريقة تقسيم السلسلة
							 | 
						||
| 
								 | 
							
								---
							 | 
						||
| 
								 | 
							
								يتم استخدام الدالة `split()` بشكل شائع لتقسيم السلسلة في Python.
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								#### طريقة `split()`
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								قالب: `string.split(separator, maxsplit)`
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								`separator` : سلسلة محدد. قمت بتقسيم السلسلة بناءً على هذا الحرف. على سبيل المثال. يمكن ان تكون " "، ":"، "؛" إلخ
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								`maxsplit` : عدد مرات تقسيم السلسلة استنادًا إلى `separator` . إذا لم يتم تحديدها أو -1 ، يتم تقسيم السلسلة استنادًا إلى كل تواجدات `separator`
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								هذا الأسلوب بإرجاع قائمة substrings delimited بواسطة `separator`
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								#### أمثلة
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								1) سلسلة الانقسام في الفضاء: ""
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								 `string = "freeCodeCamp is fun." 
							 | 
						||
| 
								 | 
							
								 print(string.split(" ")) 
							 | 
						||
| 
								 | 
							
								` 
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								انتاج:
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								 `['freeCodeCamp', 'is', 'fun.'] 
							 | 
						||
| 
								 | 
							
								` 
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								2) سلسلة الانقسام في الفاصلة: "،"
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								 `string = "freeCodeCamp,is fun, and informative" 
							 | 
						||
| 
								 | 
							
								 print(string.split(",")) 
							 | 
						||
| 
								 | 
							
								` 
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								انتاج:
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								 `['freeCodeCamp', 'is fun', ' and informative'] 
							 | 
						||
| 
								 | 
							
								` 
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								3) لا يوجد `separator` محدد
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								 `string = "freeCodeCamp is fun and informative" 
							 | 
						||
| 
								 | 
							
								 print(string.split()) 
							 | 
						||
| 
								 | 
							
								` 
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								انتاج:
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								 `['freeCodeCamp', 'is', 'fun', 'and', 'informative'] 
							 | 
						||
| 
								 | 
							
								` 
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								ملاحظة: إذا لم يتم تحديد `separator` ، فسيتم تجريد السلسلة من **جميع** المسافات البيضاء
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								 `string = "freeCodeCamp        is     fun and    informative" 
							 | 
						||
| 
								 | 
							
								 print(string.split()) 
							 | 
						||
| 
								 | 
							
								` 
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								انتاج:
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								 `['freeCodeCamp', 'is', 'fun', 'and', 'informative'] 
							 | 
						||
| 
								 | 
							
								` 
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								3) تقسيم السلسلة باستخدام `maxsplit` . هنا نقسم السلسلة على "" مرتين:
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								 `string = "freeCodeCamp is fun and informative" 
							 | 
						||
| 
								 | 
							
								 print(string.split(" ", 2)) 
							 | 
						||
| 
								 | 
							
								` 
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								انتاج:
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								 `['freeCodeCamp', 'is', 'fun and informative'] 
							 | 
						||
| 
								 | 
							
								` 
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								#### معلومات اكثر
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								تحقق من [مستندات Python على تقسيم السلسلة](https://docs.python.org/2/library/stdtypes.html#str.split)
							 |