Время только сборщиков для .NET WinForms?

Функция:

public float simpleSimilarity(String u, String v) {
    String[] a = u.split(" ");
    String[] b = v.split(" ");

    long correct = 0;
    int minLen = Math.min(a.length, b.length);

    for (int i = 0; i < minLen; i++) {
        String aa = a[i];
        String bb = b[i];
        int minWordLength = Math.min(aa.length(), bb.length());

        for (int j = 0; j < minWordLength; j++) {
            if (aa.charAt(j) == bb.charAt(j)) {
                correct++;
            }
        }
    }

    return (float) (((double) correct) / Math.max(u.length(), v.length()));
}

Тест:

String a = "This is the first string.";

String b = "this is not 1st string!";

// for exact string comparison, use .equals

boolean exact = a.equals(b);

// For similarity check, there are libraries for this
// Here I'll try a simple example I wrote

float similarity = simple_similarity(a,b);
13
задан Dana Holt 25 June 2009 в 21:27
поделиться

2 ответа

DatePicker имеет свойство Format, которому можно присвоить значение Time. Обязательно установите для ShowUpDown значение True.

Инфрагистика довольно популярна для Winforms и имеет параметр для DateTimePicker.

... установка MaskInput на {time} должна добиться желаемого поведения. Если вы установите только FormatString свойство, время будет отображаться только когда элемент управления находится в режиме редактирования (когда курсор находится в элементе управления).

из http://forums.infragistics.com/forums/t/4172.aspx

16
ответ дан 1 December 2019 в 06:16
поделиться

Вы имеете в виду, что в отличие от стандартного Winforms DateTimePicker?

this.dateTimePicker1.CustomFormat = "hh:mm tt";
this.dateTimePicker1.Format = System.Windows.Forms.DateTimePickerFormat.Custom;
this.dateTimePicker1.ShowUpDown = true;

...

private void dateTimePicker1_ValueChanged(object sender, EventArgs e)
{
    MessageBox.Show(dateTimePicker1.Value.TimeOfDay.ToString());
}
19
ответ дан 1 December 2019 в 06:16
поделиться
Другие вопросы по тегам:

Похожие вопросы: