مربع النص هو عنصر تحكم يسمح للمستخدم بإدخال نص. في بعض الأحيان يكون من الضروري حذف الحرف الأخير من حقل النص ، على سبيل المثال ، إذا ارتكب المستخدم خطأ عند الدخول أو كنت بحاجة إلى تطبيق قواعد معينة لمعالجة المعلومات المدخلة. في هذه المقالة ، سننظر في كيفية حذف الحرف الأخير في مربع نص باستخدام لغة البرمجة ج#.
لحذف الحرف الأخير من مربع النص ، يجب عليك أولا الحصول على النص الحالي من الحقل. يمكن القيام بذلك باستخدام خاصية النص لعنصر التحكم. ثم يمكنك استخدام طريقة إزالة على السلسلة لإزالة الحرف الأخير. يجب بعد ذلك تعيين السطر المحرر في حقل مربع نص النص لتحديث النص المعروض.
نموذج التعليمات البرمجية:
مربع النص.نص = نص; // تحديث النص في مربع النص
- }
| في هذا المثال ، نتحقق من أن النص الموجود في مربع النص ليس فارغا أو فارغا قبل محاولة حذف الحرف الأخير. إذا لم يكن النص فارغا ، فإننا نحذف الحرف الأخير باستخدام طريقة الإزالة ونعيد السلسلة المحررة إلى مربع النص باستخدام خاصية النص. | الآن أنت تعرف كيفية حذف الحرف الأخير في مربع نص باستخدام ج#. يمكن أن يكون هذا مفيدا عند العمل مع بيانات الإدخال أو عند تطبيق قواعد معينة لمعالجة النصوص. | |
|---|---|---|
| كيفية حذف حرف في مربع نص باستخدام ج# | حذف الحرف الأخير في مربع النص في ج# | سؤال وجواب |
| كيفية حذف حرف في مربع نص باستخدام ج# | تتمثل إحدى طرق إزالة حرف من مربع نص باستخدام لغة البرمجة ج# في تغيير قيمة خاصية النص في هذا الحقل. يوضح المثال أدناه الرمز الذي يسمح لك بحذف الحرف الأخير من مربع النص: | خطوة |
| كود | الوصف | 1 |
| إذا (مربع النص.نص.الطول > 0) | تحقق مما إذا كانت هناك أحرف في مربع النص. | 2 |
{
افتح كتلة التعليمات البرمجية التي سيتم تنفيذها إذا كانت هناك أحرف في مربع النص.
- 3
- مربع النص.النص = مربع النص.نص.سلسلة فرعية (0 ، مربع نص.نص.الطول-1);
| تغيير قيمة الخاصية نص مربع النص باقتطاع الحرف الأخير. | 4 |
|---|---|
| } | إغلاق كتلة التعليمات البرمجية. |
| يتحقق هذا الرمز إذا كان هناك أحرف في مربع النص ، وإذا كان هناك ، فإنه يحذف الحرف الأخير. يستخدم طريقة السلسلة الفرعية للحصول على سلسلة فرعية تبدأ بالحرف الأول وتنتهي بحرف هو طول مربع النص.النص ناقص 1 (أي الحرف قبل الأخير). | مثال الاستخدام: |
| يقوم المستخدم بإدخال نص في مربع النص: "مرحبا بالعالم!" | في كل مرة يتم فيها استدعاء هذا الرمز ، سيتم حذف الحرف الأخير في مربع النص: |
| التحدي | النتيجة |
الأول
"مرحبا العالم" دعوة
المكالمة الثانية
هو "مرحبا العالم"
…
- …
- المكالمة الأخيرة
- هو "ح"
حتى مع هذا المثال يمكنك حذف حرف في مربع نص باستخدام لغة البرمجة ج#.
حذف الحرف الأخير في مربع النص في ج#
كيف يمكنني حذف الحرف الأخير في مربع نص باستخدام ج # لغة? إذا كان لديك مثل هذه المهمة ، فأنت في المكان الصحيح. في هذه المقالة ، سننظر في عدة طرق لحل هذه المشكلة.
1. باستخدام طريقة السلسلة الفرعية
تسمح لك طريقة السلسلة الفرعية بتحديد جزء من سلسلة ، بدءا من فهرس معين وينتهي في نهاية السلسلة. لحذف الحرف الأخير في مربع النص باستخدام هذه الطريقة ، اتبع الخطوات التالية:
احصل على النص الحالي من مربع النص.
اتصل بطريقة السلسلة الفرعية ، مع تحديد الفهرس الأولي 0 وطول السلسلة ناقص 1.
قم بتعيين القيمة المستلمة في مربع النص.
مثال على الكود:
// الحصول على النص الحالي من مربع النص
نص السلسلة = مربع النص.النص;
// تأكد من أن النص ليس فارغا
إذا (!سلسلة.إيسنولورمبتي (نص))
- {
- // حذف الحرف الأخير
- سلسلة النص الجديد = النص.سلسلة فرعية (0 ، نص.الطول-1);
// تعيين قيمة جديدة في مربع النص
مربع النص.نص = نص جديد;
}
2. باستخدام طريقة الإزالة
تسمح لك طريقة الإزالة بإزالة الأحرف من سلسلة تبدأ من فهرس معين وطول محدد. لحذف الحرف الأخير في مربع النص باستخدام هذه الطريقة ، اتبع الخطوات التالية:
احصل على النص الحالي من مربع النص.
استدعاء طريقة إزالة عن طريق تحديد الفهرس الأولي يساوي طول السلسلة ناقص 1 والطول يساوي 1.
قم بتعيين القيمة المستلمة في مربع النص.
مثال على الكود:
// الحصول على النص الحالي من مربع النص
نص السلسلة = مربع النص.النص;
// تأكد من أن النص ليس فارغا