PDA

View Full Version : راهنمایی برای پیداکردن رشته موردنظر در تابع



bahareh_1400
چهارشنبه 03 آبان 1402, 21:42 عصر
سلام من یک تابع دارم بصورت زیر که یک رشته دریافت میکنه و نتیجه True یا Flase رو میده .

این رشته فقط شامل حروف بزرگ انگلیسی میتونه باشه.

کسی میتونه یک رشته بگه که بزارم داخلش نتیجه True بده ؟

تشکر

https://pastecode.io/s/0nftr5w1

پرستو پارسایی
شنبه 06 آبان 1402, 08:25 صبح
تابع check_string که ارائه دادید به به نظرم بر اساس یک الگوریتم خاص عمل می‌کنه.
این تابع ابتدا رشته ورودی را به آرایه بایت تبدیل می‌کنه و سپس طول آرایه را بررسی می‌کنه. در صورتی که طول برابر با 26 باشه، الگوریتمی پیچیده‌تر را اجرا می‌کنه تا دو شرط را بررسی کنه و نتیجه را برمی‌گردونه. در غیر این صورت، مقدار False را برمی‌گردونه.
می‌تونید این تابع را با ارسال یک رشته به عنوان ورودی فراخوانی کنید تا نتیجه آن را دریافت کنید.

string myString = "ABCDEF..."; // رشته مورد نظر خود را در اینجا قرار دهید
bool result = check_string(myString);
MessageBox.Show(result.ToString());

bitasoft.ir
یک شنبه 07 آبان 1402, 22:34 عصر
در C#، شما می‌توانید از متد IsUpper کلاس Char برای بررسی اینکه آیا یک کاراکتر یا یک رشته تشکیل شده از حروف بزرگ انگلیسی استفاده کنید. برای تعریف تابعی که این کار را انجام دهد، می‌توانید مانند این عمل کنید:


using System;


class Program
{
static bool IsAllUppercase(string input)
{
foreach (char c in input)
{
if (!Char.IsUpper(c))
{
return false;
}
}
return true;
}


static void Main(string[] args)
{
// تست تابع
Console.WriteLine(IsAllUppercase("HELLO")); // True
Console.WriteLine(IsAllUppercase("Hello")); // False
Console.WriteLine(IsAllUppercase("123")); // True (کاراکترهای غیر حروف انگلیسی نادیده گرفته می‌شوند)
}
}
تابع IsAllUppercase در مثال بالا یک رشته را گرفته و از Char.IsUpper برای بررسی تمامی کاراکترها استفاده می‌کند. اگر تمامی کاراکترها حروف بزرگ انگلیسی باشند، True برمی‌گرداند و در غیر اینصورت False برمی‌گرداند.



سلام من یک تابع دارم بصورت زیر که یک رشته دریافت میکنه و نتیجه True یا Flase رو میده .

این رشته فقط شامل حروف بزرگ انگلیسی میتونه باشه.

کسی میتونه یک رشته بگه که بزارم داخلش نتیجه True بده ؟

تشکر

https://pastecode.io/s/0nftr5w1