cuốn sách gpt4 ai đã làm

c# - Cách cắt chính xác 1 khoảng trắng sau khi tách chuỗi

In lại Tác giả: Vũ trụ không gian Thời gian cập nhật: 2023-11-03 21:09:44 26 4
mua khóa gpt4 Nike

Tôi đã tạo một chương trình đánh giá một chuỗi bằng cách tách chuỗi đó thành một ống, chuỗi đó được tạo ngẫu nhiên và đôi khi khoảng trắng là phần cần được đánh giá.

HftiVfzRIDBeotsnU uabjvLPC LstHCfuobtv eVzDUBPn jIRfai

Chuỗi này có cùng độ dài ở cả hai bên (2 x khoảng trắng ở bên trái của ống), nhưng vấn đề của tôi xảy ra khi tôi phải cắt bớt khoảng trống ở hai bên của ống (tôi làm điều này sau khi tách) Có cách nào không để đảm bảo rằng tôi chỉ Cắt 1 khoảng trắng thay vì tất cả. Mã của tôi cho đến nay:

foreach (chuỗi s trong str)
{
int bugCount = 0;
string[] info = s.Split('|');
chuỗi testCase = info[0].TrimEnd();
char[] testArr = testCase.ToCharArray();
chuỗi debugInfo = info[1].TrimStart();
char[] debugArr = debugInfo.ToCharArray();
int ArrayBound = debugArr.Count();
cho (int i = 0; i < arrBound; i++)
if (testArr[i] != debugArr[i])
bugCount++;
if (bugCount <= 2 && bugCount != 0)
Console.WriteLine("Thấp");
if (bugCount <= 4 && bugCount != 0)
Console.WriteLine("Trung bình");
if (bugCount <= 6 && bugCount != 0)
Console.WriteLine("Cao");
nếu (bugCount > 6)
Console.WriteLine("Quan trọng");
khác
Console.WriteLine("Xong");

}
Console.ReadLine();

câu trả lời hay nhất

Bạn có 2 lựa chọn.

  1. Nếu đường ống trước và sauluôn luôn 1 dấu cách rồi vào {dấu cách}|{dấu cách} Chia tay.

    myInput.Split(new[]{" | "},StringSplitOptions.None);
  2. Nếu không thì đừng sử dụng TrimStart()TrimEnd(), thay vào đó hãy sử dụng Chuỗi con.

    var chia = myInput.Split('|');
    var s1 = chia [0].EndsWith(" ")
    ? chia [0].SubString(0,split[0].Length-1)
    : chia[0];
    var s2 = chia [1].StartsWith(" ")
    ? chia [1].SubString(1) // đến cuối dòng
    : chia[1];

Lưu ý, có một số điều phức tạp ở đây - nếu không có khoảng trắng xung quanh đường ống, nhưng ký tự cuối cùng/đầu tiên là ký tự khoảng trắng (dữ liệu) hợp pháp, thì ký tự trên sẽ cắt nó đi. Bạn sẽ cần logic hơn một chút, nhưng hy vọng điều này sẽ giúp bạn bắt đầu!

Về C# - cách cắt chính xác 1 khoảng trắng sau khi tách chuỗi, chúng tôi đã tìm thấy một câu hỏi tương tự trên Stack Overflow: https://stackoverflow.com/questions/38498413/

26 4 0
không gian vũ trụ
Hồ sơ

Tôi là một lập trình viên xuất sắc, rất giỏi!

Nhận phiếu giảm giá taxi Didi miễn phí
Phiếu giảm giá taxi Didi
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress