Here you can find the source of startsWithIgnoreCase(String main, String with)
Parameter | Description |
---|---|
main | the main string. |
with | the substring. |
public static boolean startsWithIgnoreCase(String main, String with)
//package com.java2s; /* -*- tab-width: 4 -*-/*w w w. j av a 2 s . c o m*/ * * Electric(tm) VLSI Design System * * File: TextUtils.java * * Copyright (c) 2004, Oracle and/or its affiliates. All rights reserved. * * Electric(tm) is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 3 of the License, or * (at your option) any later version. * * Electric(tm) is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with Electric(tm); see the file COPYING. If not, write to * the Free Software Foundation, Inc., 59 Temple Place, Suite 330, * Boston, Mass 02111-1307, USA. */ public class Main { /** * Method to determine if one string is a subset of another, but case-insensitive. * @param main the main string. * @param with the substring. * @return true if the main string starts with the substring, ignoring case. */ public static boolean startsWithIgnoreCase(String main, String with) { int mainLen = main.length(); int withLen = with.length(); if (withLen > mainLen) return false; for (int i = 0; i < withLen; i++) { char mainChr = Character.toLowerCase(main.charAt(i)); char withChr = Character.toLowerCase(with.charAt(i)); if (mainChr != withChr) return false; } return true; } }