Это столь просто, как я мог получить его.
def calc(a, b, p):
if (a != 1):
temp = a - b + p
if temp == 0 or temp < -1:
return True
return False
Это могло также быть записано как:
def calc(a, b, p):
temp = a - b + p
return a != 1 and (temp == 0 or temp < -1)
Или как:
def calc(a, b, p):
temp = a - b + p
return a != 1 and temp <= 0 and temp != -1
Вам нужен возврат каретки / новая строка, или нет? Ваш заголовок говорит, что это не так, ваш код явно добавляет возврат каретки, когда строка имеет новую строку. Если вы хотите избавиться от обоих, используйте String.replaceAll (), который принимает регулярное выражение:
public static void main(String[] argv)
throws Exception
{
String s1 = "this\r\nis a test";
String s2 = s1.replaceAll("[\n\r]", "");
System.out.println(s2);
}
Этот пример находит любое вхождение символов и удаляет их. Вероятно, вы захотите найти последовательность символов и заменить ее пробелом, но я оставлю это на ваше усмотрение: посмотрите документ для java.util.regex.Pattern
.
И я подозреваю, что «поле» - это какой-то другой символ, а не возврат или перевод строки.
Если это поможет, я запустил эту строку кода (C #)
Clipboard.SetText("1\n2\r\n3");
, а затем Ctrl-V в Excel, и 3 ячейки были заполнены: A1 получил 1, A2 получил 2 и A3 получил 3. Это означает, что \ n и \ r \ n обрабатываются Excel должным образом. Строки Java, содержащие \ n и \ r \ n, также должны работать. Это наводит меня на мысль, что что-то не так с настройками ячейки Excel. Проверьте, отформатированы ли ячейки как текст.
Кроме этого, без понятия, извините.
Вы можете решить эту задачу, создав сценарий, начиная с вывода этого оператора:
SELECT table_name, column_name, data_type
FROM information_schema.columns
WHERE table_schema = 'dbname';
ORDER BY table_name
Подробности об этой функции можно найти здесь " MYSQL :: Таблица INFORMATION_SCHEMA COLUMNS "
Затем вы можете использовать функцию ALTER TABLE .. CHANGE, чтобы изменить имя столбца
например
ALTER TABLE mytable CHANGE old_name new_name varchar(5);
] См. Также « Синтаксис MYSQL :: ALTER TABLE »