الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

ازاى اجيب الرقم المكتوب جوه ال String

بدأه ahmedhassan96 في 13 سبتمبر 2008 · 8 رد · 886 مشاهدة · في Microsoft Visual C#.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمه الله وبركاته

انا يا جماعه عايز اعرف ازاى اجيب رقم المستخدم دخله ضمن string

يعنى مثلا هو كتب فى textbox الجمله الجايه دى

ahmed went to school after 8 minutes

انا سؤالى بقى ازاى اجيب رقم 8 ده

يارب الاقى الاجابه عندكوا وشكرا لاهتمامكوا

#2

بسيطة اخي .. لكني لم اجربها ...

اولا قم بعمل لوب على الـString

وضع array وبه الارقام من 0-9

وقارن كل حرف من الـ string بالـ بكل رقم بالـ array

ان تطابقا ضع النتيجة في سترينغ اخر .. وقم بطباعته ..

ان لم تستطع عمل الميثود ..

سأقوم بكتابة كودها لاحقا ..

تحياتي واتمنى ان تكون فهمت قصدي ..

الفكرة بسيطة

52gv0m.gif
#3

السلام عليكم ورحمة الله وبركاته.

هذا الكود بالكامل لنفس مثالك. وإذا كنت تعمل على Windows Application فقط عموض عن theString بـ textBox1.text.

post-149950-1221336189_thumb.jpg

وهذه النتيجه :

post-149950-1221335442_thumb.jpg

أرجو أن أكون قد أفدتك.

تقبل تحياتي وفائق احترامي

#4

هناك طريقة أبسط قليلا

using System;

namespace ConsoleApplication2
{
	class Program
	{
		static void Main ()
		{
			string v = Console.ReadLine();
			foreach ( char c in v )
			{
				if ( char.IsNumber(c) )
				{
					Console.Write(" " + c);	
				}
			}
			Console.WriteLine ();
			Console.Read ();
		}
	}
}
 :wink:

لا إله إلا الله محمد رسول الله

アッラー以外に神はなし。ムハンマドはアッラーの使徒である

#6

الف الف الف شكر لمرور حضراتكم يا جماعه وبجد افادتونى كتير قوى ومعلش تعبتكوا جدا معايا

شكرا جدا لحضراتكم مره تانى

انا ليا سؤال تانى

وهو ازاى اجيب اخر كلمه من string عندى

يعنى فى مثلنا ده ازاى اجيب كلمة minutes

وانا هنا عايز اجيبها بدلالة ان هى اخر كلمه عندى

او بدلالة ان الكلمه دى موجود قبلها مسافه بس المسافه دى هى اخر مسافه عندى فى ال string

يارب تكونوا فهمتوا قصدى

وبجد الف الف شكر لكل اللى تعب معايا وضاف رد

ياريت يا جماعه اللى عنده مساعده يقولهالى

وشكرا جزيلا لكم مره تانى

#7


string[] mm= arytxt.Split(" ".ToCharArray ());
Console.WriteLine(mm [mm.Length-1]);
Console.ReadKey();
			string arytxt = "Eng C#";

سلهة .. فقط تقطع الكلمة حسب المسافة وتستطيع حسب الاحرف ان شئت فقط بدل مكان " " ضع ما تريد وتستطيع ان تجد ما تشاء ..

تحياتي

52gv0m.gif
#8

هل هذا ينفع

string s = "ahmed went to 5 school after 8 minutes ";
			string[] sr=s.Split(' ');
			foreach(string s1 in sr)
			{
				if (s1.Length == 1)
				{
					if (char.IsDigit(Convert.ToChar(s1)) == true)
					{
						MessageBox.Show(s1);
					}
				}
			}
#9

اخ برو...

اخي جرب هذا في الكود اللي انتا كاتبه وشوف النتيجة ...

string word = "Mohanad he went to school at 5aclock";

او

string word = "Mohanad he went to school at 15 clock 55";

تحياتي لكـ

تم تعديل هذه المشاركة بواسطة Eng.C# في 15 سبتمبر 2008 في 20:38

52gv0m.gif

مواضيع مشابهة